---
Fuzzer filename: "ExpressionEvaluatorFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.codehaus.janino.Java$CharacterLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$CharacterLiteral"
    linkageType: ""
    functionLinenumber: 6038
    functionLinenumberEnd: 6040
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Literal].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$CharacterLiteral:6039,1"
      Dst: "[org.codehaus.janino.Java$Literal].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$CharacterLiteral"
    linkageType: ""
    functionLinenumber: 6041
    functionLinenumberEnd: 6043
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$5].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    - "[org.codehaus.janino.UnitCompiler$25].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    - "[org.codehaus.janino.UnitCompiler$14].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    - "[org.codehaus.janino.UnitCompiler$19].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    - "[org.codehaus.janino.UnitCompiler$16].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    - "[org.codehaus.janino.Unparser$10].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    - "[org.codehaus.janino.UnitCompiler$15].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    - "[org.codehaus.janino.UnitCompiler$13].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$CharacterLiteral:6042,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$2].<init>(org.codehaus.janino.UnitCompiler$39)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$2"
    linkageType: ""
    functionLinenumber: 10364
    functionLinenumberEnd: 10366
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler$39"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39$2:10365,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$2].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$2].getAccess()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$2"
    linkageType: ""
    functionLinenumber: 10367
    functionLinenumberEnd: 10369
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$2].isStatic()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$2"
    linkageType: ""
    functionLinenumber: 10368
    functionLinenumberEnd: 10370
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$2].isAbstract()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$2"
    linkageType: ""
    functionLinenumber: 10369
    functionLinenumberEnd: 10371
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$2].getName()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$2"
    linkageType: ""
    functionLinenumber: 10370
    functionLinenumberEnd: 10372
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$2].getParameterTypes2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$2"
    linkageType: ""
    functionLinenumber: 10371
    functionLinenumberEnd: 10373
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$2].isVarargs()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$2"
    linkageType: ""
    functionLinenumber: 10372
    functionLinenumberEnd: 10374
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$2].getThrownExceptions2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$2"
    linkageType: ""
    functionLinenumber: 10373
    functionLinenumberEnd: 10375
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$2].getReturnType()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$2"
    linkageType: ""
    functionLinenumber: 10377
    functionLinenumberEnd: 10381
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    functionUses: 36
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39$2:10379"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39$2:10380"
        BranchSideFuncs:
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "access$1200(org.codehaus.janino.UnitCompiler)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39$2:10379"
        BranchSideFuncs:
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "access$1200(org.codehaus.janino.UnitCompiler)"
    - Branch String: "org.codehaus.janino.UnitCompiler$39$2:10379"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39$2:10380"
        BranchSideFuncs:
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "access$1200(org.codehaus.janino.UnitCompiler)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39$2:10379"
        BranchSideFuncs:
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "access$1200(org.codehaus.janino.UnitCompiler)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39$2:10379,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$39$2:10380,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler$39$2:10380,1"
      Dst: "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 0
    returnType: "org.codehaus.janino.IClassLoader"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Initializer].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.Java$Initializer"
    linkageType: ""
    functionLinenumber: 2268
    functionLinenumberEnd: 2272
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Modifier[]"
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Initializer:2269,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Java$Initializer:2270,1"
      Dst: "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Initializer].isStatic()"
    functionSourceFile: "org.codehaus.janino.Java$Initializer"
    linkageType: ""
    functionLinenumber: 2273
    functionLinenumberEnd: 2275
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Initializer:2274,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$Initializer:2274,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Java"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 15
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java:78,1"
      Dst: "[org.codehaus.janino.Java].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Java"
    linkageType: ""
    functionLinenumber: 6542
    functionLinenumberEnd: 6549
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 4
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java:6543"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6548"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java:6547"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java:6544"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6543"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.Java:6542"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java:6545"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6542"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java:6545"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6542"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java:6545,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Java$Initializer].toString()"
    functionSourceFile: "org.codehaus.janino.Java$Initializer"
    linkageType: ""
    functionLinenumber: 2276
    functionLinenumberEnd: 2278
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.Java].access$300(org.codehaus.janino.Java$Modifier[])"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Initializer:2277,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$Initializer:2277,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$Initializer:2277,1"
      Dst: "[org.codehaus.janino.Java].access$300(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Java$Initializer:2277,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$Initializer:2277,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$Initializer:2277,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java].access$300(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Java"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].toString(org.codehaus.janino.Java$Modifier[])"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java:78,1"
      Dst: "[org.codehaus.janino.Java].toString(org.codehaus.janino.Java$Modifier[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java].toString(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Java"
    linkageType: ""
    functionLinenumber: 6575
    functionLinenumberEnd: 6579
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java:6577"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6578"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.codehaus.janino.Java:6577"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java:6576,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java:6577,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java:6577,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java:6578,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$Initializer"
    linkageType: ""
    functionLinenumber: 2281
    functionLinenumberEnd: 2283
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$6].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.UnitCompiler$21].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.UnitCompiler$20].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.Unparser$6].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.UnitCompiler$12].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.util.DeepCopier$10].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor].visitInitializer(org.codehaus.janino.Java$Initializer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Initializer:2282,1"
      Dst: "[org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor].visitInitializer(org.codehaus.janino.Java$Initializer)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$Initializer"
    linkageType: ""
    functionLinenumber: 2286
    functionLinenumberEnd: 2288
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$5].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.util.DeepCopier$7].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.util.AbstractTraverser$5].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor].visitInitializer(org.codehaus.janino.Java$Initializer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Initializer:2287,1"
      Dst: "[org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor].visitInitializer(org.codehaus.janino.Java$Initializer)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$Initializer"
    linkageType: ""
    functionLinenumber: 2291
    functionLinenumberEnd: 2293
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$6].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.UnitCompiler$21].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.UnitCompiler$20].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.Unparser$6].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.UnitCompiler$12].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor].visitInitializer(org.codehaus.janino.Java$Initializer)"
    functionUses: 21
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Initializer:2292,1"
      Dst: "[org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor].visitInitializer(org.codehaus.janino.Java$Initializer)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Initializer].findLocalVariable(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$Initializer"
    linkageType: ""
    functionLinenumber: 2294
    functionLinenumberEnd: 2296
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$LocalVariable"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].findLocalVariable(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Initializer:2295,1"
      Dst: "[org.codehaus.janino.Java$Statement].findLocalVariable(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.samples.ExpressionDemo].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.samples.ExpressionDemo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.samples.DemoBase].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.samples.ExpressionDemo:155,1"
      Dst: "[org.codehaus.commons.compiler.samples.DemoBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ParameterAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    functionSourceFile: "org.codehaus.janino.Java$ParameterAccess"
    linkageType: ""
    functionLinenumber: 5650
    functionLinenumberEnd: 5654
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ParameterAccess:5651,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ParameterAccess].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ParameterAccess"
    linkageType: ""
    functionLinenumber: 5657
    functionLinenumberEnd: 5659
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ParameterAccess"
    linkageType: ""
    functionLinenumber: 5660
    functionLinenumberEnd: 5662
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$5].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    - "[org.codehaus.janino.UnitCompiler$25].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    - "[org.codehaus.janino.UnitCompiler$14].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    - "[org.codehaus.janino.Unparser$10].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    - "[org.codehaus.janino.UnitCompiler$19].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    - "[org.codehaus.janino.UnitCompiler$16].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    - "[org.codehaus.janino.UnitCompiler$15].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    - "[org.codehaus.janino.UnitCompiler$13].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ParameterAccess:5661,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$8].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$8"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$8:288,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$8].visitConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$8"
    linkageType: ""
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionDepth: 7
    returnType: "org.codehaus.janino.Java$FunctionDeclarator"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$8:289,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 673
    functionLinenumberEnd: 682
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$ConstructorDeclarator"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getDocComment()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - "[org.codehaus.janino.util.DeepCopier].copyFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    - "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    - "[org.codehaus.janino.Java$ConstructorDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatements(java.util.Collection)"
    functionUses: 7
    ICount: 19
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:675,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:676,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].getDocComment()"
    - Src: "org.codehaus.janino.util.DeepCopier:677,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.util.DeepCopier:677,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:678,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    - Src: "org.codehaus.janino.util.DeepCopier:679,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:680,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    - Src: "org.codehaus.janino.util.DeepCopier:681,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - Src: "org.codehaus.janino.util.DeepCopier:681,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatements(java.util.Collection)"
    - Src: "org.codehaus.janino.util.DeepCopier:681,1"
      Dst: "[org.codehaus.janino.Java$ConstructorDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1390
    functionLinenumberEnd: 1394
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyModifier(org.codehaus.janino.Java$Modifier)"
    functionUses: 17
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:1392"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1393"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1392,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifier(org.codehaus.janino.Java$Modifier)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyModifier(org.codehaus.janino.Java$Modifier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1397
    functionLinenumberEnd: 1399
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Modifier"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AccessModifier].accept(org.codehaus.janino.Visitor$ModifierVisitor)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].accept(org.codehaus.janino.Visitor$ModifierVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$Modifier].accept(org.codehaus.janino.Visitor$ModifierVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1398,1"
      Dst: "[org.codehaus.janino.Java$Modifier].accept(org.codehaus.janino.Visitor$ModifierVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:1398,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1412
    functionLinenumberEnd: 1415
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 18
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:1413"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1414"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1413"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.DeepCopier:1413"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1414"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1413,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1232
    functionLinenumberEnd: 1236
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    - "[org.codehaus.janino.util.DeepCopier].copyFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[])"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1234,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1235,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1235,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:442"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:441"
        BranchSideFuncs:
        - "copyFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:442,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1242
    functionLinenumberEnd: 1247
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    functionUses: 2
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1244,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1245,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1246,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:1246,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$Type].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    functionUses: 18
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:401,1"
      Dst: "[org.codehaus.janino.Java$Type].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:401,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    linkageType: ""
    functionLinenumber: 2474
    functionLinenumberEnd: 2480
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Modifier[]"
    - "org.codehaus.janino.Java$Type"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 7
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter:2475,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    functionSourceFile: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters"
    linkageType: ""
    functionLinenumber: 2434
    functionLinenumberEnd: 2439
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2435,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Type[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    functionUses: 10
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:440"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:439"
        BranchSideFuncs:
        - "copyType(org.codehaus.janino.Java$Type)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:440,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$ConstructorInvocation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:417"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:416"
        BranchSideFuncs:
        - "copyConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:417,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$ConstructorInvocation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$ConstructorInvocationVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$ConstructorInvocationVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].accept(org.codehaus.janino.Visitor$ConstructorInvocationVisitor)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:396,1"
      Dst: "[org.codehaus.janino.Java$ConstructorInvocation].accept(org.codehaus.janino.Visitor$ConstructorInvocationVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:396,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ConstructorDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
    functionSourceFile: "org.codehaus.janino.Java$ConstructorDeclarator"
    linkageType: ""
    functionLinenumber: 2593
    functionLinenumberEnd: 2620
    functionDepth: 1
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters"
    - "org.codehaus.janino.Java$Type[]"
    - "org.codehaus.janino.Java$ConstructorInvocation"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FunctionDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],java.util.List)"
    - "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[java.util.HashMap].<init>()"
    functionUses: 4
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$ConstructorDeclarator:2605"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ConstructorDeclarator:2606"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$ConstructorDeclarator:2605"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ConstructorDeclarator:2594,1"
      Dst: "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - Src: "org.codehaus.janino.Java$ConstructorDeclarator:2594,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],java.util.List)"
    - Src: "org.codehaus.janino.Java$ConstructorDeclarator:2619,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.Java$ConstructorDeclarator:2605,1"
      Dst: "[org.codehaus.janino.Java$ConstructorInvocation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    functionSourceFile: "org.codehaus.janino.Java$PrimitiveType"
    linkageType: ""
    functionLinenumber: 4195
    functionLinenumberEnd: 4199
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Primitive"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Type].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PrimitiveType:4196,1"
      Dst: "[org.codehaus.janino.Java$Type].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$8].visitMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$8"
    linkageType: ""
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionDepth: 11
    returnType: "org.codehaus.janino.Java$FunctionDeclarator"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$8:290,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 696
    functionLinenumberEnd: 708
    functionDepth: 10
    returnType: "org.codehaus.janino.Java$MethodDeclarator"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getDocComment()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.DeepCopier].copyFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    - "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalElementValue(org.codehaus.janino.Java$ElementValue)"
    - "[org.codehaus.janino.Java$MethodDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalStatements(java.util.Collection)"
    functionUses: 10
    ICount: 22
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:698,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:699,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].getDocComment()"
    - Src: "org.codehaus.janino.util.DeepCopier:700,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.util.DeepCopier:700,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:701,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    - Src: "org.codehaus.janino.util.DeepCopier:702,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:704,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    - Src: "org.codehaus.janino.util.DeepCopier:705,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:706,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalElementValue(org.codehaus.janino.Java$ElementValue)"
    - Src: "org.codehaus.janino.util.DeepCopier:707,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalStatements(java.util.Collection)"
    - Src: "org.codehaus.janino.util.DeepCopier:707,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionDepth: 9
    returnType: "org.codehaus.janino.Java$TypeParameter[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeParameter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:427"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:426"
        BranchSideFuncs:
        - "copyTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:427,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionDepth: 8
    returnType: "org.codehaus.janino.Java$TypeParameter[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeParameter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyTypeParameter(org.codehaus.janino.Java$TypeParameter)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:441"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:440"
        BranchSideFuncs:
        - "copyTypeParameter(org.codehaus.janino.Java$TypeParameter)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:441,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypeParameter(org.codehaus.janino.Java$TypeParameter)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyTypeParameter(org.codehaus.janino.Java$TypeParameter)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1405
    functionLinenumberEnd: 1407
    functionDepth: 7
    returnType: "org.codehaus.janino.Java$TypeParameter"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$TypeParameter].<init>(java.lang.String,org.codehaus.janino.Java$ReferenceType[])"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalReferenceTypes(org.codehaus.janino.Java$ReferenceType[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1406,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalReferenceTypes(org.codehaus.janino.Java$ReferenceType[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1406,1"
      Dst: "[org.codehaus.janino.Java$TypeParameter].<init>(java.lang.String,org.codehaus.janino.Java$ReferenceType[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalReferenceTypes(org.codehaus.janino.Java$ReferenceType[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$ReferenceType[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReferenceType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyReferenceTypes(org.codehaus.janino.Java$ReferenceType[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:424"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:423"
        BranchSideFuncs:
        - "copyReferenceTypes(org.codehaus.janino.Java$ReferenceType[])"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:424,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyReferenceTypes(org.codehaus.janino.Java$ReferenceType[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyReferenceTypes(org.codehaus.janino.Java$ReferenceType[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$ReferenceType[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReferenceType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:437"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:436"
        BranchSideFuncs:
        - "copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:437,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1126
    functionLinenumberEnd: 1132
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$ReferenceType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyAnnotations(org.codehaus.janino.Java$Annotation[])"
    - "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeArguments(org.codehaus.janino.Java$TypeArgument[])"
    functionUses: 6
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1128,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1129,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAnnotations(org.codehaus.janino.Java$Annotation[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1131,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeArguments(org.codehaus.janino.Java$TypeArgument[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1131,1"
      Dst: "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyAnnotations(org.codehaus.janino.Java$Annotation[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Annotation[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyAnnotation(org.codehaus.janino.Java$Annotation)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:443"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:442"
        BranchSideFuncs:
        - "copyAnnotation(org.codehaus.janino.Java$Annotation)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:443,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAnnotation(org.codehaus.janino.Java$Annotation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyAnnotation(org.codehaus.janino.Java$Annotation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Annotation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$MarkerAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$NormalAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$Annotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:398,1"
      Dst: "[org.codehaus.janino.Java$Annotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:398,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeArguments(org.codehaus.janino.Java$TypeArgument[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$TypeArgument[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeArgument[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyTypeArguments(org.codehaus.janino.Java$TypeArgument[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:425"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:424"
        BranchSideFuncs:
        - "copyTypeArguments(org.codehaus.janino.Java$TypeArgument[])"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:425,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypeArguments(org.codehaus.janino.Java$TypeArgument[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyTypeArguments(org.codehaus.janino.Java$TypeArgument[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$TypeArgument[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeArgument[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyTypeArgument(org.codehaus.janino.Java$TypeArgument)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:434"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:433"
        BranchSideFuncs:
        - "copyTypeArgument(org.codehaus.janino.Java$TypeArgument)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:434,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypeArgument(org.codehaus.janino.Java$TypeArgument)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyTypeArgument(org.codehaus.janino.Java$TypeArgument)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$TypeArgument"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeArgument"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$TypeArgumentVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$TypeArgumentVisitor)"
    - "[org.codehaus.janino.Java$Wildcard].accept(org.codehaus.janino.Visitor$TypeArgumentVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$TypeArgument].accept(org.codehaus.janino.Visitor$TypeArgumentVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:395,1"
      Dst: "[org.codehaus.janino.Java$TypeArgument].accept(org.codehaus.janino.Visitor$TypeArgumentVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:395,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    functionSourceFile: "org.codehaus.janino.Java$ReferenceType"
    linkageType: ""
    functionLinenumber: 4259
    functionLinenumberEnd: 4267
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Annotation[]"
    - "java.lang.String[]"
    - "org.codehaus.janino.Java$TypeArgument[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Type].<init>(org.codehaus.commons.compiler.Location)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 10
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$ReferenceType:4261"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4262"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4261"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.Java$ReferenceType:4261"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4262"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4261"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.Java$ReferenceType:4263"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4264"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4263"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$ReferenceType:4263"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4264"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ReferenceType:4260,1"
      Dst: "[org.codehaus.janino.Java$Type].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$ReferenceType:4261,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$TypeParameter].<init>(java.lang.String,org.codehaus.janino.Java$ReferenceType[])"
    functionSourceFile: "org.codehaus.janino.Java$TypeParameter"
    linkageType: ""
    functionLinenumber: 2133
    functionLinenumberEnd: 2139
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.Java$ReferenceType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$TypeParameter:2135"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$TypeParameter:2136"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$TypeParameter:2135"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$TypeParameter:2135"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$TypeParameter:2136"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$TypeParameter:2135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TypeParameter:2134,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.Java$TypeParameter:2135,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalElementValue(org.codehaus.janino.Java$ElementValue)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$ElementValue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyElementValue(org.codehaus.janino.Java$ElementValue)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:418"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:417"
        BranchSideFuncs:
        - "copyElementValue(org.codehaus.janino.Java$ElementValue)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:418,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyElementValue(org.codehaus.janino.Java$ElementValue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyElementValue(org.codehaus.janino.Java$ElementValue)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$ElementValue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    functionUses: 3
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:397,1"
      Dst: "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:397,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MethodDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
    functionSourceFile: "org.codehaus.janino.Java$MethodDeclarator"
    linkageType: ""
    functionLinenumber: 2674
    functionLinenumberEnd: 2688
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "org.codehaus.janino.Java$TypeParameter[]"
    - "org.codehaus.janino.Java$Type"
    - "java.lang.String"
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters"
    - "org.codehaus.janino.Java$Type[]"
    - "org.codehaus.janino.Java$ElementValue"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FunctionDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],java.util.List)"
    functionUses: 5
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2675,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Wildcard].<init>(org.codehaus.janino.Java$Annotation[])"
    functionSourceFile: "org.codehaus.janino.Java$Wildcard"
    linkageType: ""
    functionLinenumber: 6450
    functionLinenumberEnd: 6452
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Wildcard].<init>(int,org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$Annotation[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Wildcard:6451,1"
      Dst: "[org.codehaus.janino.Java$Wildcard].<init>(int,org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$Annotation[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Wildcard].<init>(int,org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$Annotation[])"
    functionSourceFile: "org.codehaus.janino.Java$Wildcard"
    linkageType: ""
    functionLinenumber: 6453
    functionLinenumberEnd: 6468
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.codehaus.janino.Java$ReferenceType"
    - "org.codehaus.janino.Java$Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 4
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$Wildcard:6455"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6460"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6459"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$Wildcard:6456"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6457"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6456"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$Wildcard:6456"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6457"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6456"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$Wildcard:6460"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6461"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6460"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$Wildcard:6460"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6461"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6460"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$Wildcard:6460"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6461"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6460"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$Wildcard:6465"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6466"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6465"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$Wildcard:6465"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6466"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6465"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Wildcard:6454,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.Java$Wildcard:6456,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.Java$Wildcard].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.Java$Wildcard"
    linkageType: ""
    functionLinenumber: 6470
    functionLinenumberEnd: 6473
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$Wildcard:6471"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6472"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6471"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Wildcard:6471,1"
      Dst: "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.Java$ReferenceType"
    linkageType: ""
    functionLinenumber: 4269
    functionLinenumberEnd: 4275
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Wildcard].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ArrayType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$TypeArgument].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 22
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$ReferenceType:4271"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4274"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4273"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$ReferenceType:4272"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ReferenceType:4270,1"
      Dst: "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$ReferenceType:4272,1"
      Dst: "[org.codehaus.janino.Java$TypeArgument].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$Wildcard].accept(org.codehaus.janino.Visitor$TypeArgumentVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$Wildcard"
    linkageType: ""
    functionLinenumber: 6474
    functionLinenumberEnd: 6476
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeArgumentVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$18].visitWildcard(org.codehaus.janino.Java$Wildcard)"
    - "[org.codehaus.janino.Visitor$TypeArgumentVisitor].visitWildcard(org.codehaus.janino.Java$Wildcard)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Wildcard:6475,1"
      Dst: "[org.codehaus.janino.Visitor$TypeArgumentVisitor].visitWildcard(org.codehaus.janino.Java$Wildcard)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Wildcard].toString()"
    functionSourceFile: "org.codehaus.janino.Java$Wildcard"
    linkageType: ""
    functionLinenumber: 6478
    functionLinenumberEnd: 6485
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    functionUses: 4
    ICount: 37
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$Wildcard:6480"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6481"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6480"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$Wildcard:6482"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6483"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6482"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.Object)"
    - Branch String: "org.codehaus.janino.Java$Wildcard:6483"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Wildcard:6482"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.Java$Wildcard:6479,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Java$Wildcard:6480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$Wildcard:6480,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$Wildcard:6480,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$Wildcard:6480,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Java$Wildcard:6482,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java"
    linkageType: ""
    functionLinenumber: 6494
    functionLinenumberEnd: 6496
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String,int,int)"
    functionUses: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java:6495,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String,int,int)"
    functionSourceFile: "org.codehaus.janino.Java"
    linkageType: ""
    functionLinenumber: 6516
    functionLinenumberEnd: 6524
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame].toString()"
    - "[java.util.OptionalLong].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].toString()"
    - "[java.lang.Boolean].toString()"
    - "[java.util.ResourceBundle$CacheKey].toString()"
    - "[java.nio.DoubleBuffer].toString()"
    - "[java.time.OffsetTime].toString()"
    - "[org.codehaus.janino.Java$AssertStatement].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended].toString()"
    - "[java.net.ServerSocket].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$3].toString()"
    - "[java.security.MessageDigest].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[java.lang.Float].toString()"
    - "[java.util.WeakHashMap$Entry].toString()"
    - "[java.security.Timestamp].toString()"
    - "[java.lang.StackFrameInfo].toString()"
    - "[java.lang.Module].toString()"
    - "[sun.nio.fs.UnixFileStore].toString()"
    - "[java.util.regex.Matcher].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].toString()"
    - "[org.codehaus.janino.Java$FieldDeclaration].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].toString()"
    - "[java.lang.ProcessBuilder$Redirect$3].toString()"
    - "[java.util.concurrent.LinkedBlockingQueue].toString()"
    - "[java.lang.module.ModuleDescriptor$Exports].toString()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].toString()"
    - "[org.codehaus.janino.Java$Rvalue$2].toString()"
    - "[java.util.Calendar].toString()"
    - "[java.util.HashMap$Node].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[java.lang.Throwable].toString()"
    - "[org.codehaus.janino.Java$CatchClause].toString()"
    - "[java.time.format.DateTimePrintContext].toString()"
    - "[jdk.internal.misc.Signal].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[java.util.DoubleSummaryStatistics].toString()"
    - "[java.lang.Character].toString()"
    - "[java.time.zone.ZoneRules].toString()"
    - "[java.util.OptionalInt].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].toString()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder$1].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.CodeContext$Offset].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[java.util.logging.Level].toString()"
    - "[org.codehaus.janino.Java$LabeledStatement].toString()"
    - "[org.codehaus.janino.Java$Package].toString()"
    - "[java.io.StringWriter].toString()"
    - "[javax.crypto.CryptoPermission].toString()"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[java.nio.charset.CoderResult].toString()"
    - "[org.codehaus.janino.CompilerFactory].toString()"
    - "[org.codehaus.janino.Java$CatchParameter].toString()"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$LocalVariableSlot].toString()"
    - "[java.lang.module.ModuleDescriptor$Opens].toString()"
    - "[java.lang.ProcessBuilder$Redirect$5].toString()"
    - "[java.security.PrivilegedActionException].toString()"
    - "[java.net.InetAddress].toString()"
    - "[java.net.URLConnection].toString()"
    - "[java.util.concurrent.ThreadPoolExecutor].toString()"
    - "[java.time.temporal.ChronoField].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].toString()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].toString()"
    - "[java.nio.charset.CodingErrorAction].toString()"
    - "[java.math.MathContext].toString()"
    - "[jdk.internal.module.ModuleResolution].toString()"
    - "[org.codehaus.janino.TokenStreamImpl].toString()"
    - "[java.lang.invoke.MethodTypeForm].toString()"
    - "[java.util.Hashtable].toString()"
    - "[java.net.URL].toString()"
    - "[java.lang.Enum].toString()"
    - "[java.net.SocketImpl].toString()"
    - "[java.lang.ProcessBuilder$Redirect$2].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature].toString()"
    - "[java.net.NetworkInterface].toString()"
    - "[org.codehaus.janino.Java$BreakStatement].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].toString()"
    - "[jdk.internal.jimage.ImageReader$Node].toString()"
    - "[java.util.Hashtable$Entry].toString()"
    - "[jdk.internal.module.ModuleHashes].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[java.time.chrono.AbstractChronology].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Access].toString()"
    - "[org.codehaus.janino.Java$AccessModifier].toString()"
    - "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo].toString()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].toString()"
    - "[java.nio.ByteOrder].toString()"
    - "[org.codehaus.janino.ClassFileIClass$4].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].toString()"
    - "[java.util.AbstractMap].toString()"
    - "[sun.util.locale.BaseLocale].toString()"
    - "[org.codehaus.commons.compiler.util.StringPattern].toString()"
    - "[jdk.internal.misc.Signal$NativeHandler].toString()"
    - "[java.util.concurrent.CompletableFuture].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].toString()"
    - "[java.security.Provider$Service].toString()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].toString()"
    - "[org.codehaus.janino.UnitCompiler$27].toString()"
    - "[java.time.format.DateTimeFormatterBuilder$NumberPrinterParser].toString()"
    - "[java.lang.invoke.MethodHandles$Lookup].toString()"
    - "[java.lang.module.ModuleDescriptor$Version].toString()"
    - "[org.codehaus.janino.Java$ArrayInitializer].toString()"
    - "[java.lang.StackTraceElement].toString()"
    - "[org.codehaus.janino.Java$DoStatement].toString()"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[java.text.AttributedCharacterIterator$Attribute].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[java.lang.Long].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[java.nio.LongBuffer].toString()"
    - "[java.lang.Class].toString()"
    - "[java.util.AbstractCollection].toString()"
    - "[java.util.jar.Attributes$Name].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[jdk.internal.math.FDBigInteger].toString()"
    - "[org.codehaus.janino.Java$ExpressionStatement].toString()"
    - "[java.security.Provider].toString()"
    - "[java.time.zone.ZoneOffsetTransition].toString()"
    - "[java.time.format.DateTimeFormatter].toString()"
    - "[java.util.concurrent.ConcurrentHashMap].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].toString()"
    - "[org.codehaus.janino.Token].toString()"
    - "[java.text.ParsePosition].toString()"
    - "[java.time.OffsetDateTime].toString()"
    - "[java.lang.String].toString()"
    - "[java.text.FieldPosition].toString()"
    - "[jdk.internal.module.ModuleReferenceImpl].toString()"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].toString()"
    - "[java.util.concurrent.atomic.AtomicBoolean].toString()"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration].toString()"
    - "[org.codehaus.janino.Java$FormalLambdaParameters].toString()"
    - "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].toString()"
    - "[sun.reflect.annotation.AnnotationType].toString()"
    - "[org.codehaus.janino.Java$SynchronizedStatement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[java.util.concurrent.CopyOnWriteArrayList].toString()"
    - "[org.codehaus.commons.compiler.util.resource.StringResource].toString()"
    - "[java.nio.channels.FileChannel$MapMode].toString()"
    - "[java.nio.ByteBuffer].toString()"
    - "[org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup].toString()"
    - "[java.lang.Double].toString()"
    - "[java.time.format.DateTimeFormatterBuilder$CompositePrinterParser].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo].toString()"
    - "[org.codehaus.janino.Java$Wildcard].toString()"
    - "[org.codehaus.janino.Java$ThrowStatement].toString()"
    - "[org.codehaus.janino.StackMap].toString()"
    - "[org.codehaus.janino.CodeContext].toString()"
    - "[org.codehaus.janino.Java$ForStatement].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame].toString()"
    - "[java.math.MutableBigInteger].toString()"
    - "[org.codehaus.janino.Java$MethodDeclarator].toString()"
    - "[org.codehaus.janino.Java$SwitchStatement].toString()"
    - "[org.codehaus.commons.compiler.ICompiler$2].toString()"
    - "[java.lang.invoke.MethodHandleImpl$LoopClauses].toString()"
    - "[sun.util.locale.Extension].toString()"
    - "[java.time.format.DecimalStyle].toString()"
    - "[org.codehaus.janino.Java$ContinueStatement].toString()"
    - "[org.codehaus.janino.Java$TypeParameter].toString()"
    - "[java.lang.invoke.SerializedLambda].toString()"
    - "[java.io.ObjectOutputStream$DebugTraceInfoStack].toString()"
    - "[java.net.HttpCookie].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[java.util.Properties].toString()"
    - "[jdk.internal.org.objectweb.asm.TypePath].toString()"
    - "[java.security.SecureRandomSpi].toString()"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].toString()"
    - "[org.codehaus.janino.Java$NormalAnnotation].toString()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].toString()"
    - "[java.io.ByteArrayOutputStream].toString()"
    - "[java.util.concurrent.ForkJoinPool].toString()"
    - "[javax.security.auth.Subject].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].toString()"
    - "[java.lang.ProcessBuilder$Redirect$1].toString()"
    - "[org.codehaus.janino.Java$IfStatement].toString()"
    - "[java.security.CodeSigner].toString()"
    - "[java.time.ZoneId].toString()"
    - "[java.lang.reflect.Method].toString()"
    - "[java.util.concurrent.locks.ReentrantLock].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].toString()"
    - "[sun.security.util.JarConstraintsParameters].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[java.security.SecureRandom].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[java.security.ProtectionDomain].toString()"
    - "[java.security.AlgorithmParameters].toString()"
    - "[org.codehaus.janino.util.ClassFile].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$2].toString()"
    - "[org.codehaus.janino.Java$Primitive].toString()"
    - "[org.codehaus.janino.ReflectionIClass$3].toString()"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].toString()"
    - "[java.security.cert.CertPath].toString()"
    - "[java.lang.ThreadGroup].toString()"
    - "[java.time.Duration].toString()"
    - "[org.codehaus.janino.Java$VariableDeclarator].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].toString()"
    - "[org.codehaus.janino.Java$Block].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[java.util.Date].toString()"
    - "[java.nio.FloatBuffer].toString()"
    - "[org.codehaus.janino.Java$EnumConstant].toString()"
    - "[java.net.InterfaceAddress].toString()"
    - "[org.codehaus.janino.IClass$IField].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[sun.net.www.MessageHeader].toString()"
    - "[java.lang.ModuleLayer].toString()"
    - "[java.nio.file.attribute.FileTime].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[java.util.IntSummaryStatistics].toString()"
    - "[java.lang.module.Configuration].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$PrimitiveTypeSignature].toString()"
    - "[sun.util.locale.LocaleExtensions].toString()"
    - "[java.util.ServiceLoader].toString()"
    - "[java.security.Permission].toString()"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].toString()"
    - "[java.lang.Runtime$Version].toString()"
    - "[java.util.TreeMap$Entry].toString()"
    - "[org.codehaus.commons.compiler.Location].toString()"
    - "[org.codehaus.janino.Java$TryStatement].toString()"
    - "[java.time.temporal.ValueRange].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].toString()"
    - "[java.lang.ProcessImpl].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].toString()"
    - "[jdk.internal.perf.PerfCounter].toString()"
    - "[java.lang.ProcessHandleImpl].toString()"
    - "[java.security.Signature].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].toString()"
    - "[java.nio.ShortBuffer].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[java.util.StringJoiner].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].toString()"
    - "[java.lang.ProcessBuilder$Redirect$6].toString()"
    - "[java.time.zone.ZoneOffsetTransitionRule].toString()"
    - "[java.time.LocalDate].toString()"
    - "[java.lang.invoke.Invokers].toString()"
    - "[java.util.OptionalDouble].toString()"
    - "[java.net.URI].toString()"
    - "[java.io.File].toString()"
    - "[java.util.zip.ZipEntry].toString()"
    - "[java.util.Locale].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[java.nio.channels.FileLock].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[java.io.ObjectStreamField].toString()"
    - "[sun.util.calendar.Era].toString()"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].toString()"
    - "[java.lang.invoke.MemberName].toString()"
    - "[org.codehaus.janino.util.charstream.StringCharStream].toString()"
    - "[java.nio.IntBuffer].toString()"
    - "[org.codehaus.janino.IClass$IConstructor].toString()"
    - "[java.lang.invoke.LambdaFormEditor$Transform].toString()"
    - "[java.lang.Thread].toString()"
    - "[java.lang.invoke.LambdaForm$Name].toString()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.ClassFileIClass$1].toString()"
    - "[java.time.Instant].toString()"
    - "[java.time.ZonedDateTime].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].toString()"
    - "[java.nio.charset.Charset].toString()"
    - "[java.lang.Package].toString()"
    - "[java.security.CodeSource].toString()"
    - "[java.security.PermissionCollection].toString()"
    - "[org.codehaus.janino.Java$Initializer].toString()"
    - "[org.codehaus.janino.UnitCompiler$32].toString()"
    - "[java.math.BigInteger].toString()"
    - "[java.lang.module.ModuleDescriptor$Provides].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeArgument].toString()"
    - "[org.codehaus.janino.Java$ElementValuePair].toString()"
    - "[java.net.Proxy].toString()"
    - "[org.codehaus.janino.Java$LocalVariable].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].toString()"
    - "[java.lang.ProcessBuilder$Redirect$4].toString()"
    - "[java.lang.module.ResolvedModule].toString()"
    - "[java.util.Formatter].toString()"
    - "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].toString()"
    - "[java.lang.invoke.MethodType].toString()"
    - "[jdk.internal.org.objectweb.asm.Handle].toString()"
    - "[org.codehaus.janino.Java$ReturnStatement].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].toString()"
    - "[org.codehaus.janino.Java$ForEachStatement].toString()"
    - "[java.time.ZoneOffset].toString()"
    - "[org.codehaus.janino.Java$ConstructorDeclarator].toString()"
    - "[java.lang.Character$Subset].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter].toString()"
    - "[sun.nio.fs.UnixPath].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[org.codehaus.commons.compiler.ICompiler$1].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.invoke.LambdaForm$NamedFunction].toString()"
    - "[jdk.internal.org.objectweb.asm.Label].toString()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[java.time.LocalDateTime].toString()"
    - "[java.lang.invoke.LambdaForm].toString()"
    - "[java.util.concurrent.atomic.AtomicInteger].toString()"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].toString()"
    - "[java.lang.module.ModuleDescriptor].toString()"
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].toString()"
    - "[java.time.temporal.ChronoUnit].toString()"
    - "[org.codehaus.janino.Java$MarkerAnnotation].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame].toString()"
    - "[java.lang.Short].toString()"
    - "[sun.reflect.annotation.TypeAnnotation].toString()"
    - "[java.math.BigDecimal].toString()"
    - "[java.lang.Integer].toString()"
    - "[java.time.format.Parsed].toString()"
    - "[org.codehaus.janino.MethodDescriptor].toString()"
    - "[java.lang.reflect.Parameter].toString()"
    - "[org.codehaus.janino.IClass$IMethod].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature].toString()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.IClass$1].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].toString()"
    - "[java.lang.reflect.Constructor].toString()"
    - "[java.lang.Object].toString()"
    - "[java.util.regex.Pattern].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame].toString()"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.Java$WhileStatement].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[java.lang.reflect.Field].toString()"
    - "[java.util.Vector].toString()"
    - "[org.codehaus.janino.Java$EmptyStatement].toString()"
    - "[sun.security.util.LazyCodeSourcePermissionCollection].toString()"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].toString()"
    - "[java.util.Optional].toString()"
    - "[java.time.format.DateTimeParseContext].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].toString()"
    - "[java.io.ObjectStreamClass].toString()"
    - "[java.time.LocalTime].toString()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration].toString()"
    - "[java.util.concurrent.atomic.AtomicLong].toString()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[java.lang.Byte].toString()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].toString()"
    - "[jdk.internal.jmod.JmodFile$Entry].toString()"
    - "[sun.util.calendar.CalendarDate].toString()"
    - "[java.util.Currency].toString()"
    - "[java.lang.module.ModuleDescriptor$Requires].toString()"
    - "[java.time.Period].toString()"
    - "[java.net.Socket].toString()"
    - "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].toString()"
    - "[java.util.LongSummaryStatistics].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.UnitCompiler$40].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended].toString()"
    - "[java.lang.invoke.MethodHandle].toString()"
    - "[java.lang.ProcessBuilder$RedirectPipeImpl].toString()"
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].toString()"
    - "[jdk.internal.org.objectweb.asm.Type].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    functionUses: 3
    ICount: 19
    EdgeCount: 385
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java:6517"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6518"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Java:6517"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.Java:6519"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6522"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java:6518,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.codehaus.janino.Java:6518,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Java:6520,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java:6521,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java:6523,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$11].<init>(org.codehaus.janino.util.AbstractTraverser)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$11"
    linkageType: ""
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$11:449,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$11].visitLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$11"
    linkageType: ""
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    - "[org.codehaus.janino.util.Traverser].traverseLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$11:450,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$11:450,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionDepth: 0
    returnType: "org.codehaus.janino.util.Traverser"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 98
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$11].visitVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$11"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$VariableAccessResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    - "[org.codehaus.janino.util.Traverser].traverseVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$11:451,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$11:451,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$17].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$17"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$17:1207,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$17].visitConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionSourceFile: "org.codehaus.janino.Unparser$17"
    linkageType: ""
    functionLinenumber: 1210
    functionLinenumberEnd: 1213
    functionDepth: 6
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$2600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$ConstructorDeclarator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$17:1211,1"
      Dst: "[org.codehaus.janino.Unparser].access$2600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$ConstructorDeclarator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$2600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$ConstructorDeclarator)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$ConstructorDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1342
    functionLinenumberEnd: 1384
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseFunctionDeclaratorRest(org.codehaus.janino.Java$FunctionDeclarator)"
    - "[java.io.PrintWriter].print(char)"
    - "[java.io.PrintWriter].println(char)"
    - "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[java.io.PrintWriter].println()"
    - "[org.codehaus.janino.Unparser].unparseStatements(java.util.List)"
    - "[java.util.List].isEmpty()"
    functionUses: 1
    ICount: 52
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1347"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1343"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1342"
        BranchSideFuncs:
        - "unparseModifiers(org.codehaus.janino.Java$Modifier[])"
        - "unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
        - "getModifiers()"
        - "getDeclaringClass()"
    - Branch String: "org.codehaus.janino.Unparser:1354"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1359"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1358"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1362"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1374"
        BranchSideFuncs:
        - "unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.Unparser:1373"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.codehaus.janino.Unparser:1368"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1372"
        BranchSideFuncs:
        - "println()"
      - BranchSide: "org.codehaus.janino.Unparser:1371"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1374"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1378"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1377"
        BranchSideFuncs:
        - "println(char)"
        - "print(char)"
        - "print(java.lang.String)"
        - "unparseStatements(java.util.List)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1343,1"
      Dst: "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    - Src: "org.codehaus.janino.Unparser:1344,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Unparser:1344,1"
      Dst: "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Unparser:1345,1"
      Dst: "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - Src: "org.codehaus.janino.Unparser:1346,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1351,1"
      Dst: "[org.codehaus.janino.Unparser].unparseFunctionDeclaratorRest(org.codehaus.janino.Java$FunctionDeclarator)"
    - Src: "org.codehaus.janino.Unparser:1355,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser:1363,1"
      Dst: "[java.io.PrintWriter].println(char)"
    - Src: "org.codehaus.janino.Unparser:1365,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.Unparser:1368,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.Unparser:1369,1"
      Dst: "[java.io.PrintWriter].println()"
    - Src: "org.codehaus.janino.Unparser:1370,1"
      Dst: "[org.codehaus.janino.Unparser].unparseStatements(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1786
    functionLinenumberEnd: 1805
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$DocCommentable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getDocComment()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getDocComment()"
    - "[org.codehaus.janino.Java$FieldDeclaration].getDocComment()"
    - "[org.codehaus.janino.Java$EnumConstant].getDocComment()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getDocComment()"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.io.BufferedReader].<init>(java.io.Reader)"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[java.io.BufferedReader].readLine()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[org.codehaus.janino.Java$DocCommentable].getDocComment()"
    functionUses: 7
    ICount: 26
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1788"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1804"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "<init>(java.io.Reader)"
      - BranchSide: "org.codehaus.janino.Unparser:1803"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1798"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1799"
        BranchSideFuncs:
        - "print(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Unparser:1798"
        BranchSideFuncs:
        - "print(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1787,1"
      Dst: "[org.codehaus.janino.Java$DocCommentable].getDocComment()"
    - Src: "org.codehaus.janino.Unparser:1789,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1790,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1790,1"
      Dst: "[java.io.BufferedReader].<init>(java.io.Reader)"
    - Src: "org.codehaus.janino.Unparser:1794,1"
      Dst: "[java.io.BufferedReader].readLine()"
    - Src: "org.codehaus.janino.Unparser:1796,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.Unparser:1799,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.codehaus.commons.compiler.InternalCompilerException"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:37,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1812
    functionLinenumberEnd: 1815
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractAnnotation].accept(org.codehaus.janino.Visitor$ModifierVisitor)"
    - "[org.codehaus.janino.Java$AccessModifier].accept(org.codehaus.janino.Visitor$ModifierVisitor)"
    - "[org.codehaus.janino.Java$Modifier].accept(org.codehaus.janino.Visitor$ModifierVisitor)"
    functionUses: 10
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1813"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1814"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1813"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1813,1"
      Dst: "[org.codehaus.janino.Java$Modifier].accept(org.codehaus.janino.Visitor$ModifierVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    functionSourceFile: "org.codehaus.janino.Java$ConstructorDeclarator"
    linkageType: ""
    functionLinenumber: 2611
    functionLinenumberEnd: 2613
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$AbstractClassDeclaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ConstructorDeclarator:2612,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseFunctionDeclaratorRest(org.codehaus.janino.Java$FunctionDeclarator)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1755
    functionLinenumberEnd: 1759
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1757"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1758"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1757"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1756,1"
      Dst: "[org.codehaus.janino.Unparser].unparseFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    - Src: "org.codehaus.janino.Unparser:1757,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser:1757,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1757,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1757,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser:1757,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser].unparseFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1762
    functionLinenumberEnd: 1784
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(char)"
    - "[java.io.PrintWriter].println()"
    - "[java.io.PrintWriter].println(char)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    functionUses: 2
    ICount: 51
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1763"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1766"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1767"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1766"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1767"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1781"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1780"
        BranchSideFuncs:
        - "println()"
    - Branch String: "org.codehaus.janino.Unparser:1768"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1776"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1775"
        BranchSideFuncs:
        - "unparseFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    - Branch String: "org.codehaus.janino.Unparser:1769"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1773"
        BranchSideFuncs:
        - "println(char)"
      - BranchSide: "org.codehaus.janino.Unparser:1772"
        BranchSideFuncs:
        - "print(java.lang.String)"
    - Branch String: "org.codehaus.janino.Unparser:1776"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1775"
        BranchSideFuncs:
        - "unparseFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    - Branch String: "org.codehaus.janino.Unparser:1776"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1775"
        BranchSideFuncs:
        - "unparseFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    - Branch String: "org.codehaus.janino.Unparser:1781"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1782"
        BranchSideFuncs:
        - "print(char)"
      - BranchSide: "org.codehaus.janino.Unparser:1781"
        BranchSideFuncs:
        - "print(char)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1765,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser:1766,1"
      Dst: "[java.io.PrintWriter].println()"
    - Src: "org.codehaus.janino.Unparser:1770,1"
      Dst: "[java.io.PrintWriter].println(char)"
    - Src: "org.codehaus.janino.Unparser:1773,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1776,1"
      Dst: "[org.codehaus.janino.Unparser].unparseFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.Unparser].unparseFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1447
    functionLinenumberEnd: 1453
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - "[java.io.PrintWriter].write(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1450"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1451"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "print(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Unparser:1450"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "print(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1448,1"
      Dst: "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Unparser:1449,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Unparser:1450,1"
      Dst: "[java.io.PrintWriter].write(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1451,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser:1451,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1451,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser:1451,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1497
    functionLinenumberEnd: 1499
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$Type].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    functionUses: 17
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1498,1"
      Dst: "[org.codehaus.janino.Java$Type].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1491
    functionLinenumberEnd: 1493
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 17
    ICount: 5
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1492,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$17].visitMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    functionSourceFile: "org.codehaus.janino.Unparser$17"
    linkageType: ""
    functionLinenumber: 1216
    functionLinenumberEnd: 1219
    functionDepth: 6
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$2700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$MethodDeclarator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$17:1217,1"
      Dst: "[org.codehaus.janino.Unparser].access$2700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$MethodDeclarator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$2700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$MethodDeclarator)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$MethodDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1387
    functionLinenumberEnd: 1410
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$MethodDeclarator].getOptionalTypeParameters()"
    - "[org.codehaus.janino.Unparser].unparseTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Unparser].unparseFunctionDeclaratorRest(org.codehaus.janino.Java$FunctionDeclarator)"
    - "[java.io.PrintWriter].print(char)"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseStatements(java.util.List)"
    - "[java.util.List].isEmpty()"
    functionUses: 1
    ICount: 38
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1396"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1399"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1398"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.codehaus.janino.Unparser:1399"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1403"
        BranchSideFuncs:
        - "print(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Unparser:1402"
        BranchSideFuncs:
        - "println(java.lang.String)"
        - "print(char)"
        - "unparseStatements(java.util.List)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1390,1"
      Dst: "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    - Src: "org.codehaus.janino.Unparser:1391,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Unparser:1391,1"
      Dst: "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Unparser:1392,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].getOptionalTypeParameters()"
    - Src: "org.codehaus.janino.Unparser:1392,1"
      Dst: "[org.codehaus.janino.Unparser].unparseTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    - Src: "org.codehaus.janino.Unparser:1393,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Unparser:1394,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser:1394,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser:1394,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1394,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser:1394,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1395,1"
      Dst: "[org.codehaus.janino.Unparser].unparseFunctionDeclaratorRest(org.codehaus.janino.Java$FunctionDeclarator)"
    - Src: "org.codehaus.janino.Unparser:1397,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser:1399,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.Unparser:1403,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1405,1"
      Dst: "[org.codehaus.janino.Unparser].unparseStatements(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$MethodDeclarator].getOptionalTypeParameters()"
    functionSourceFile: "org.codehaus.janino.Java$MethodDeclarator"
    linkageType: ""
    functionLinenumber: 2692
    functionLinenumberEnd: 2694
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$TypeParameter[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1817
    functionLinenumberEnd: 1826
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeParameter[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(char)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseTypeParameter(org.codehaus.janino.Java$TypeParameter)"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1818"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1819"
        BranchSideFuncs:
        - "print(char)"
      - BranchSide: "org.codehaus.janino.Unparser:1818"
        BranchSideFuncs:
        - "print(char)"
    - Branch String: "org.codehaus.janino.Unparser:1820"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1824"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1823"
        BranchSideFuncs:
        - "print(java.lang.String)"
    - Branch String: "org.codehaus.janino.Unparser:1821"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1819,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser:1821,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1822,1"
      Dst: "[org.codehaus.janino.Unparser].unparseTypeParameter(org.codehaus.janino.Java$TypeParameter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser].unparseTypeParameter(org.codehaus.janino.Java$TypeParameter)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1829
    functionLinenumberEnd: 1841
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1833"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1840"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1839"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1835"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1840"
        BranchSideFuncs:
        - "print(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Unparser:1839"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1836"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1830,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1837,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.ClassFile$ArrayElementValue].<init>(org.codehaus.janino.util.ClassFile$ElementValue[])"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ArrayElementValue"
    linkageType: ""
    functionLinenumber: 3391
    functionLinenumberEnd: 3393
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ElementValue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ArrayElementValue:3392,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ArrayElementValue].getTag()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ArrayElementValue"
    linkageType: ""
    functionLinenumber: 3394
    functionLinenumberEnd: 3396
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ArrayElementValue].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ArrayElementValue"
    linkageType: ""
    functionLinenumber: 3398
    functionLinenumberEnd: 3405
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].getTag()"
    - "[org.codehaus.janino.util.ClassFile$EnumConstValue].getTag()"
    - "[org.codehaus.janino.util.ClassFile$Annotation].getTag()"
    - "[org.codehaus.janino.util.ClassFile$ArrayElementValue].getTag()"
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$EnumConstValue].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$Annotation].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ArrayElementValue].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ElementValue].getTag()"
    - "[org.codehaus.janino.util.ClassFile$ElementValue].store(java.io.DataOutputStream)"
    functionUses: 3
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ArrayElementValue:3400"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ArrayElementValue:3403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ArrayElementValue:3399,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ArrayElementValue:3401,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ElementValue].getTag()"
    - Src: "org.codehaus.janino.util.ClassFile$ArrayElementValue:3401,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ArrayElementValue:3402,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ElementValue].store(java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$ArrayElementValue].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ArrayElementValue"
    linkageType: ""
    functionLinenumber: 3407
    functionLinenumberEnd: 3409
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ElementValue$Visitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].visitArrayElementValue(org.codehaus.janino.util.ClassFile$ArrayElementValue)"
    - "[org.codehaus.janino.util.ClassFile$ElementValue$Visitor].visitArrayElementValue(org.codehaus.janino.util.ClassFile$ArrayElementValue)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ArrayElementValue:3408,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ElementValue$Visitor].visitArrayElementValue(org.codehaus.janino.util.ClassFile$ArrayElementValue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$5$1].<init>(org.codehaus.janino.UnitCompiler$5,org.codehaus.janino.IClass,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$5$1"
    linkageType: ""
    functionLinenumber: 1298
    functionLinenumberEnd: 1300
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler$5"
    - "org.codehaus.janino.IClass"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1299,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$5$1].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$5$1"
    linkageType: ""
    functionLinenumber: 1303
    functionLinenumberEnd: 1305
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MarkerAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$5$1].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$5$1"
    linkageType: ""
    functionLinenumber: 1308
    functionLinenumberEnd: 1317
    functionDepth: 8
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SingleElementAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler$35].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$41].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$38].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$37].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getReturnType()"
    - "[org.codehaus.janino.ClassFileIClass$6].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$2].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getReturnType()"
    - "[org.codehaus.janino.IClassLoader$1$1].getReturnType()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isArray()"
    - "[org.codehaus.janino.IClassLoader$1].isArray()"
    - "[org.codehaus.janino.ClassFileIClass].isArray()"
    - "[org.codehaus.janino.ReflectionIClass].isArray()"
    - "[org.codehaus.janino.UnitCompiler$39].isArray()"
    - "[org.codehaus.janino.IClass$2].isArray()"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[java.lang.Short].valueOf(short)"
    - "[org.codehaus.janino.UnitCompiler].access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    - "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    - "[org.codehaus.janino.IClass].isArray()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 27
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$5$1:1310"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5$1:1311"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "valueOf(short)"
        - "isArray()"
        - "addConstantUtf8Info(java.lang.String)"
        - "getReturnType()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5$1:1310"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "valueOf(short)"
        - "isArray()"
        - "addConstantUtf8Info(java.lang.String)"
        - "getReturnType()"
    - Branch String: "org.codehaus.janino.UnitCompiler$5$1:1310"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5$1:1311"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "valueOf(short)"
        - "isArray()"
        - "addConstantUtf8Info(java.lang.String)"
        - "getReturnType()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5$1:1310"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "valueOf(short)"
        - "isArray()"
        - "addConstantUtf8Info(java.lang.String)"
        - "getReturnType()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1309,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1310,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1311,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1311,1"
      Dst: "[org.codehaus.janino.IClass].isArray()"
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1313,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1313,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1314,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1312,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionDepth: 7
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].<init>(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    functionUses: 41
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:492,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:492,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info"
    linkageType: ""
    functionLinenumber: 1555
    functionLinenumberEnd: 1560
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].<init>()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1557"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1558"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1557"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1557"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1558"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1557"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1556,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1557,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 533
    functionLinenumberEnd: 557
    functionDepth: 6
    returnType: "short"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ConstantPoolInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.lang.Short].shortValue()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].isWide()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Short].valueOf(short)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].isWide()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 11
    ICount: 35
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:535"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:537"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "isWide()"
    - Branch String: "org.codehaus.janino.util.ClassFile:542"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:544"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.codehaus.janino.util.ClassFile:545"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:554"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "getThisClassName()"
      - BranchSide: "org.codehaus.janino.util.ClassFile:553"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "valueOf(short)"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:534,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile:535,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "org.codehaus.janino.util.ClassFile:538,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.util.ClassFile:541,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile:542,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].isWide()"
    - Src: "org.codehaus.janino.util.ClassFile:546,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:546,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:548,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - Src: "org.codehaus.janino.util.ClassFile:548,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.ClassFile:548,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:554,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.codehaus.janino.util.ClassFile:554,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].getName(org.codehaus.janino.util.ClassFile)"
    - "[java.lang.String].replace(char,char)"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:321,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    - Src: "org.codehaus.janino.util.ClassFile:321,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].getName(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.util.ClassFile:321,1"
      Dst: "[java.lang.String].replace(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$ConstantClassInfo"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:634,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 624
    functionLinenumberEnd: 628
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$ConstantPoolInfo"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    - "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].get(int)"
    functionUses: 4
    ICount: 19
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:626"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:627"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:625,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.util.ClassFile:626,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:626,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:626,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile:626,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.ClassFile:626,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ClassFileException"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ClassFileException:70,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].getName(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantClassInfo"
    linkageType: ""
    functionLinenumber: 1112
    functionLinenumberEnd: 1114
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantClassInfo:1113,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 704
    functionLinenumberEnd: 706
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].access$200(org.codehaus.janino.util.ClassFile$ConstantUtf8Info)"
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8Info(short)"
    functionUses: 16
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:705,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8Info(short)"
    - Src: "org.codehaus.janino.util.ClassFile:705,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].access$200(org.codehaus.janino.util.ClassFile$ConstantUtf8Info)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getConstantUtf8Info(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 683
    functionLinenumberEnd: 685
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:684,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].access$200(org.codehaus.janino.util.ClassFile$ConstantUtf8Info)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info"
    linkageType: ""
    functionLinenumber: 1550
    functionLinenumberEnd: 1552
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ConstantUtf8Info"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$ElementValue"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ElementValue"
    - "org.codehaus.janino.util.ClassFile"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1218
    functionLinenumberEnd: 1357
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$ElementValue"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$ElementValue"
    - "org.codehaus.janino.util.ClassFile"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$5].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.util.ClassFile$ArrayElementValue].<init>(org.codehaus.janino.util.ClassFile$ElementValue[])"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    functionUses: 2
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1349"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1355"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.util.ClassFile$ElementValue[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1354"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1349"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1355"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.util.ClassFile$ElementValue[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1354"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1355"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1356"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1355"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1355"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1356"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1219,1"
      Dst: "[org.codehaus.janino.UnitCompiler$5].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:1219,1"
      Dst: "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:1352,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ArrayElementValue].<init>(org.codehaus.janino.util.ClassFile$ElementValue[])"
    - Src: "org.codehaus.janino.UnitCompiler:1355,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler$5].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$5"
    linkageType: ""
    functionLinenumber: 1219
    functionLinenumberEnd: 1221
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$5:1220,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$5$1].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$5$1"
    linkageType: ""
    functionLinenumber: 1320
    functionLinenumberEnd: 1331
    functionDepth: 8
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NormalAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.IClass$IInvocable].getDescriptor()"
    - "[org.codehaus.janino.Descriptor].isArrayReference(java.lang.String)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[java.lang.Short].valueOf(short)"
    - "[org.codehaus.janino.UnitCompiler].access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 37
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$5$1:1321"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5$1:1330"
        BranchSideFuncs:
        - "<init>()"
        - "getDeclaredIMethods(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5$1:1329"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$5$1:1323"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.UnitCompiler$5$1:1323"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1322,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1323,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1324,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1324,1"
      Dst: "[org.codehaus.janino.Descriptor].isArrayReference(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1326,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1326,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1327,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler$5$1:1325,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Descriptor].isArrayReference(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:68"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:67"
        BranchSideFuncs:
        - "charAt(int)"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:68,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.CompilerFactory].<init>()"
    functionSourceFile: "org.codehaus.janino.CompilerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.AbstractCompilerFactory].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CompilerFactory:44,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompilerFactory].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CompilerFactory].getId()"
    functionSourceFile: "org.codehaus.janino.CompilerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CompilerFactory].toString()"
    functionSourceFile: "org.codehaus.janino.CompilerFactory"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CompilerFactory].getImplementationVersion()"
    functionSourceFile: "org.codehaus.janino.CompilerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getImplementationVersion()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CompilerFactory:53,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "org.codehaus.janino.CompilerFactory:53,1"
      Dst: "[java.lang.Package].getImplementationVersion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CompilerFactory].newExpressionEvaluator()"
    functionSourceFile: "org.codehaus.janino.CompilerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.codehaus.commons.compiler.IExpressionEvaluator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ExpressionEvaluator].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CompilerFactory:56,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].<init>()"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - "[org.codehaus.janino.ScriptEvaluator].setDefaultReturnType(java.lang.Class)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:266,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:105,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:107,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:108,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setDefaultReturnType(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].<init>()"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:501,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:92,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Cookable].<init>()"
    - "[org.codehaus.janino.SimpleCompiler].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:190,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:56,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].<init>()"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Cookable].<init>()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Boolean].getBoolean(java.lang.String)"
    - "[java.util.EnumSet].noneOf(java.lang.Class)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:195,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].<init>()"
    - Src: "org.codehaus.janino.SimpleCompiler:72,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.codehaus.janino.SimpleCompiler:72,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.codehaus.janino.SimpleCompiler:81,1"
      Dst: "[java.lang.Boolean].getBoolean(java.lang.String)"
    - Src: "org.codehaus.janino.SimpleCompiler:87,1"
      Dst: "[java.util.EnumSet].noneOf(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].setClassName(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:529,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setClassName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].setClassName(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CompilerFactory].newScriptEvaluator()"
    functionSourceFile: "org.codehaus.janino.CompilerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.commons.compiler.IScriptEvaluator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CompilerFactory:59,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CompilerFactory].newClassBodyEvaluator()"
    functionSourceFile: "org.codehaus.janino.CompilerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.commons.compiler.IClassBodyEvaluator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CompilerFactory:62,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CompilerFactory].newSimpleCompiler()"
    functionSourceFile: "org.codehaus.janino.CompilerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.ISimpleCompiler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CompilerFactory:65,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CompilerFactory].newCompiler()"
    functionSourceFile: "org.codehaus.janino.CompilerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.commons.compiler.ICompiler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Compiler].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CompilerFactory:68,1"
      Dst: "[org.codehaus.janino.Compiler].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].<init>()"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.AbstractCompiler].<init>()"
    - "[java.util.EnumSet].noneOf(java.lang.Class)"
    - "[org.codehaus.commons.compiler.util.Benchmark].<init>(boolean)"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler:93,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].<init>()"
    - Src: "org.codehaus.janino.Compiler:79,1"
      Dst: "[java.util.EnumSet].noneOf(java.lang.Class)"
    - Src: "org.codehaus.janino.Compiler:83,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].<init>(boolean)"
    - Src: "org.codehaus.janino.Compiler:87,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Benchmark].<init>(boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.util.Benchmark"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Stack].<init>()"
    - "[org.codehaus.commons.compiler.util.Benchmark$1].<init>(org.codehaus.commons.compiler.util.Benchmark)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Benchmark:89,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:69,1"
      Dst: "[java.util.Stack].<init>()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:91,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark$1].<init>(org.codehaus.commons.compiler.util.Benchmark)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Benchmark$1].<init>(org.codehaus.commons.compiler.util.Benchmark)"
    functionSourceFile: "org.codehaus.commons.compiler.util.Benchmark$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.Benchmark"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Benchmark$1:91,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CompilerFactory].newJavaSourceClassLoader()"
    functionSourceFile: "org.codehaus.janino.CompilerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.AbstractJavaSourceClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CompilerFactory$1].<init>(org.codehaus.janino.CompilerFactory)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CompilerFactory:73,1"
      Dst: "[org.codehaus.janino.CompilerFactory$1].<init>(org.codehaus.janino.CompilerFactory)"
    - Src: "org.codehaus.janino.CompilerFactory:73,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CompilerFactory$1].<init>(org.codehaus.janino.CompilerFactory)"
    functionSourceFile: "org.codehaus.janino.CompilerFactory$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CompilerFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CompilerFactory$1:74,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CompilerFactory].newJavaSourceClassLoader(java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.CompilerFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.AbstractJavaSourceClassLoader"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CompilerFactory$2].<init>(org.codehaus.janino.CompilerFactory,java.lang.ClassLoader)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CompilerFactory:83,1"
      Dst: "[org.codehaus.janino.CompilerFactory$2].<init>(org.codehaus.janino.CompilerFactory,java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.CompilerFactory:83,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CompilerFactory$2].<init>(org.codehaus.janino.CompilerFactory,java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.CompilerFactory$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.CompilerFactory"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CompilerFactory$2:84,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$7$1].<init>(org.codehaus.janino.util.AbstractTraverser$7)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$7$1"
    linkageType: ""
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser$7"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$1:383,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$7$1].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$7$1"
    linkageType: ""
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseArrayType(org.codehaus.janino.Java$ArrayType)"
    - "[org.codehaus.janino.util.Traverser].traverseArrayType(org.codehaus.janino.Java$ArrayType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$1:384,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$1:384,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseArrayType(org.codehaus.janino.Java$ArrayType)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$7$1].visitPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$7$1"
    linkageType: ""
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PrimitiveType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traversePrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    - "[org.codehaus.janino.util.Traverser].traversePrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$1:385,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$1:385,1"
      Dst: "[org.codehaus.janino.util.Traverser].traversePrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$7$1].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$7$1"
    linkageType: ""
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseReferenceType(org.codehaus.janino.Java$ReferenceType)"
    - "[org.codehaus.janino.util.Traverser].traverseReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$1:386,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$1:386,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseReferenceType(org.codehaus.janino.Java$ReferenceType)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$7$1].visitRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$7$1"
    linkageType: ""
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$RvalueMemberType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    - "[org.codehaus.janino.util.Traverser].traverseRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$1:387,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$1:387,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$7$1].visitSimpleType(org.codehaus.janino.Java$SimpleType)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$7$1"
    linkageType: ""
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseSimpleType(org.codehaus.janino.Java$SimpleType)"
    - "[org.codehaus.janino.util.Traverser].traverseSimpleType(org.codehaus.janino.Java$SimpleType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$1:388,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$1:388,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseSimpleType(org.codehaus.janino.Java$SimpleType)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CompilerFactory$1].run()"
    functionSourceFile: "org.codehaus.janino.CompilerFactory$1"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 6
    returnType: "org.codehaus.commons.compiler.AbstractJavaSourceClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.JavaSourceClassLoader].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CompilerFactory$1:75,1"
      Dst: "[org.codehaus.janino.JavaSourceClassLoader].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].<init>()"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader)"
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader:68,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:68,1"
      Dst: "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader,java.io.File[],java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader:72,1"
      Dst: "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader,java.io.File[],java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader,java.io.File[],java.lang.String)"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.ClassLoader"
    - "java.io.File[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader,org.codehaus.commons.compiler.util.resource.ResourceFinder,java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].<init>(java.io.File)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].<init>(java.io.File[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.JavaSourceClassLoader:98"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:100"
        BranchSideFuncs:
        - "<init>(java.io.File)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:99"
        BranchSideFuncs:
        - "<init>(java.io.File[])"
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader:99,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:99,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].<init>(java.io.File)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:100,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].<init>(java.io.File[])"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:95,1"
      Dst: "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader,org.codehaus.commons.compiler.util.resource.ResourceFinder,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].<init>(java.io.File)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[org.codehaus.commons.compiler.util.resource.FileResourceFinder].<init>()"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:58,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.FileResourceFinder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:52,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].<init>(java.io.File[])"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.PathResourceFinder"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.LazyMultiResourceFinder].<init>(java.util.Iterator)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].createIterator(java.util.Iterator)"
    - "[java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.List].iterator()"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:52,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:52,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:52,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].createIterator(java.util.Iterator)"
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:52,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.LazyMultiResourceFinder].<init>(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.LazyMultiResourceFinder].<init>(java.util.Iterator)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.LazyMultiResourceFinder"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].<init>(java.lang.Iterable)"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.LazyMultiResourceFinder:46,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].<init>(java.util.Iterator)"
    - Src: "org.codehaus.commons.compiler.util.resource.LazyMultiResourceFinder:46,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].<init>(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].<init>(java.util.Iterator)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.IteratorCollection"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.AbstractCollection].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection:58,1"
      Dst: "[java.util.AbstractCollection].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection:55,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].<init>(java.lang.Iterable)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:48,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader,org.codehaus.commons.compiler.util.resource.ResourceFinder,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.ClassLoader"
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader,org.codehaus.janino.JavaSourceIClassLoader)"
    - "[org.codehaus.janino.JavaSourceIClassLoader].<init>(org.codehaus.commons.compiler.util.resource.ResourceFinder,java.lang.String,org.codehaus.janino.IClassLoader)"
    - "[org.codehaus.janino.ClassLoaderIClassLoader].<init>(java.lang.ClassLoader)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader:125,1"
      Dst: "[org.codehaus.janino.ClassLoaderIClassLoader].<init>(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:125,1"
      Dst: "[org.codehaus.janino.JavaSourceIClassLoader].<init>(org.codehaus.commons.compiler.util.resource.ResourceFinder,java.lang.String,org.codehaus.janino.IClassLoader)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:125,1"
      Dst: "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader,org.codehaus.janino.JavaSourceIClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassLoaderIClassLoader].<init>(java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ClassLoaderIClassLoader"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClassLoader].<init>(org.codehaus.janino.IClassLoader)"
    - "[org.codehaus.janino.IClassLoader].postConstruct()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:46,1"
      Dst: "[org.codehaus.janino.IClassLoader].<init>(org.codehaus.janino.IClassLoader)"
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:51,1"
      Dst: "[org.codehaus.janino.IClassLoader].postConstruct()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceIClassLoader].<init>(org.codehaus.commons.compiler.util.resource.ResourceFinder,java.lang.String,org.codehaus.janino.IClassLoader)"
    functionSourceFile: "org.codehaus.janino.JavaSourceIClassLoader"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    - "java.lang.String"
    - "org.codehaus.janino.IClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.EnumSet].noneOf(java.lang.Class)"
    - "[java.util.HashSet].<init>()"
    - "[org.codehaus.janino.IClassLoader].<init>(org.codehaus.janino.IClassLoader)"
    - "[java.nio.charset.Charset].defaultCharset()"
    - "[java.nio.charset.Charset].forName(java.lang.String)"
    - "[org.codehaus.janino.IClassLoader].postConstruct()"
    functionUses: 1
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.JavaSourceIClassLoader:81"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:78"
        BranchSideFuncs:
        - "defaultCharset()"
        - "postConstruct()"
        - "forName(java.lang.String)"
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:77"
        BranchSideFuncs:
        - "defaultCharset()"
        - "<init>(org.codehaus.janino.IClassLoader)"
        - "forName(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:78,1"
      Dst: "[org.codehaus.janino.IClassLoader].<init>(org.codehaus.janino.IClassLoader)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:60,1"
      Dst: "[java.util.EnumSet].noneOf(java.lang.Class)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:65,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:81,1"
      Dst: "[java.nio.charset.Charset].defaultCharset()"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:81,1"
      Dst: "[java.nio.charset.Charset].forName(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:82,1"
      Dst: "[org.codehaus.janino.IClassLoader].postConstruct()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader,org.codehaus.janino.JavaSourceIClassLoader)"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 280
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "org.codehaus.janino.JavaSourceIClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.AbstractJavaSourceClassLoader].<init>(java.lang.ClassLoader)"
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.lang.Boolean].getBoolean(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader:137,1"
      Dst: "[org.codehaus.commons.compiler.AbstractJavaSourceClassLoader].<init>(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:213,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:219,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:277,1"
      Dst: "[java.lang.Boolean].getBoolean(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader].<init>(java.util.Map)"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].<init>()"
    - "[java.util.Collections].emptyMap()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:49,1"
      Dst: "[java.lang.ClassLoader].<init>()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:116,1"
      Dst: "[java.util.Collections].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader].<init>(java.util.Map,java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 117
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].<init>(java.lang.ClassLoader)"
    - "[java.util.Collections].emptyMap()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:57,1"
      Dst: "[java.lang.ClassLoader].<init>(java.lang.ClassLoader)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:116,1"
      Dst: "[java.util.Collections].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader].setResources(java.util.Map<String,byte[]>)"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map<String,byte[]>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader].findClass(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getProtectionDomain()"
    - "[java.lang.ClassLoader].defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:75"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:77"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:76"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:75"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:77"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:76"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:78"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:91"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:90"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:80"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:91"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:75,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:77,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:79,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:79,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:79,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:79,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:80,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:91,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:91,1"
      Dst: "[java.lang.Class].getProtectionDomain()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:95,1"
      Dst: "[java.lang.ClassLoader].defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader].getResourceAsStream(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:108"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:109"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:111"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:107,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:110,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader:111,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$23].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$23"
    linkageType: ""
    functionLinenumber: 6847
    functionLinenumberEnd: 6849
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$23:6848,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$23].visitPackage(org.codehaus.janino.Java$Package)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$23"
    linkageType: ""
    functionLinenumber: 6850
    functionLinenumberEnd: 6852
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Package"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$14400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Package)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$23:6851,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$14400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Package)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$14400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Package)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Package"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Package)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Package)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Package)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7375
    functionLinenumberEnd: 7378
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Package"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7376,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7376,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7376,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7376,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:7376,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13223
    functionLinenumberEnd: 13231
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.commons.compiler.ErrorHandler].handleError(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 128
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13225"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13228"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13227"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13226,1"
      Dst: "[org.codehaus.commons.compiler.ErrorHandler].handleError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:13228,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.commons.compiler.CompileException"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.LocatedException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 58
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.CompileException:41,1"
      Dst: "[org.codehaus.commons.compiler.LocatedException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.LocatedException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.commons.compiler.LocatedException"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.LocatedException:40,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$23].visitType(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$23"
    linkageType: ""
    functionLinenumber: 6853
    functionLinenumberEnd: 6855
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$23:6854,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$4100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6887
    functionLinenumberEnd: 6897
    functionDepth: 1
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$24].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$Type].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    functionUses: 24
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6895"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6896"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6895"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6895"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6896"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6895"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6888,1"
      Dst: "[org.codehaus.janino.UnitCompiler$24].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:6888,1"
      Dst: "[org.codehaus.janino.Java$Type].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:6895,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$24].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$24"
    linkageType: ""
    functionLinenumber: 6887
    functionLinenumberEnd: 6889
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$24:6888,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$23].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$23"
    linkageType: ""
    functionLinenumber: 6856
    functionLinenumberEnd: 6858
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$14500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$23:6857,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$14500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$14500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6908
    functionLinenumberEnd: 6948
    functionDepth: 1
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$25].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 28
    ICount: 13
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6946"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6947"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6946"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6946"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6947"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6946"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6909,1"
      Dst: "[org.codehaus.janino.UnitCompiler$25].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:6909,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:6946,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$25].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6908
    functionLinenumberEnd: 6910
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6909,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$23].visitConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$23"
    linkageType: ""
    functionLinenumber: 6860
    functionLinenumberEnd: 6862
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$14600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ConstructorInvocation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$23:6861,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$14600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$14600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ConstructorInvocation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6967
    functionLinenumberEnd: 6970
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6968,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:6968,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.samples.ClassBodyDemo].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.samples.ClassBodyDemo"
    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.codehaus.commons.compiler.samples.ClassBodyDemo:95,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.samples.ClassBodyDemo].readFileToString(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.samples.ClassBodyDemo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileReader].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.io.Reader].read(char[],int,int)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.Reader].close()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.samples.ClassBodyDemo:106"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.ClassBodyDemo:107"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.ClassBodyDemo:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.samples.ClassBodyDemo:100,1"
      Dst: "[java.io.FileReader].<init>(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.samples.ClassBodyDemo:102,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.samples.ClassBodyDemo:105,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "org.codehaus.commons.compiler.samples.ClassBodyDemo:107,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "org.codehaus.commons.compiler.samples.ClassBodyDemo:109,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.samples.ClassBodyDemo:111,1"
      Dst: "[java.io.Reader].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner,org.codehaus.janino.TokenStream)"
    - "[org.codehaus.janino.TokenStreamImpl].<init>(org.codehaus.janino.Scanner)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:181,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].<init>(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.Parser:181,1"
      Dst: "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner,org.codehaus.janino.TokenStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner,org.codehaus.janino.TokenStream)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 4006
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "org.codehaus.janino.TokenStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.codehaus.janino.Scanner].setIgnoreWhiteSpace(boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:184,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.Parser:185,1"
      Dst: "[org.codehaus.janino.Scanner].setIgnoreWhiteSpace(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].doc()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].getScanner()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Scanner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseAbstractCompilationUnit()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 221
    functionLinenumberEnd: 280
    functionDepth: 44
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].doc()"
    - "[org.codehaus.janino.Parser].parseModifiers()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].parsePackageDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[])"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseImportDeclaration()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.commons.compiler.Location].getFileName()"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$ModularCompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[],org.codehaus.janino.Java$ModuleDeclaration)"
    - "[org.codehaus.janino.Parser].parseModuleDeclarationRest(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$CompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    - "[org.codehaus.janino.Java$CompilationUnit].setPackageDeclaration(org.codehaus.janino.Java$PackageDeclaration)"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Java$CompilationUnit].addPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    - "[org.codehaus.janino.Parser].parsePackageMemberTypeDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].parsePackageMemberTypeDeclaration()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 62
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:226"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:235"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.Parser:237"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:249"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:248"
        BranchSideFuncs:
        - "peek(java.lang.String[])"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.codehaus.janino.Parser:238"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:241"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:240"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:241"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:244"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:243"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "doc()"
        - "parseModifiers()"
        - "parseImportDeclaration()"
    - Branch String: "org.codehaus.janino.Parser:252"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:260"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:259"
        BranchSideFuncs:
        - "setPackageDeclaration(org.codehaus.janino.Java$PackageDeclaration)"
        - "location()"
        - "getFileName()"
        - "<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    - Branch String: "org.codehaus.janino.Parser:264"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.Parser:272"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:278"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:274"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:275"
        BranchSideFuncs:
        - "addPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
        - "parsePackageMemberTypeDeclaration()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:222,1"
      Dst: "[org.codehaus.janino.Parser].doc()"
    - Src: "org.codehaus.janino.Parser:223,1"
      Dst: "[org.codehaus.janino.Parser].parseModifiers()"
    - Src: "org.codehaus.janino.Parser:226,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:228,1"
      Dst: "[org.codehaus.janino.Parser].parsePackageDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:236,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:239,1"
      Dst: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:244,1"
      Dst: "[org.codehaus.janino.Parser].parseImportDeclaration()"
    - Src: "org.codehaus.janino.Parser:244,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:249,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:249,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:252,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:254,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:254,1"
      Dst: "[org.codehaus.commons.compiler.Location].getFileName()"
    - Src: "org.codehaus.janino.Parser:256,1"
      Dst: "[org.codehaus.janino.Parser].parseModuleDeclarationRest(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:256,1"
      Dst: "[org.codehaus.janino.Java$ModularCompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[],org.codehaus.janino.Java$ModuleDeclaration)"
    - Src: "org.codehaus.janino.Parser:260,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    - Src: "org.codehaus.janino.Parser:262,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].setPackageDeclaration(org.codehaus.janino.Java$PackageDeclaration)"
    - Src: "org.codehaus.janino.Parser:264,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:268,1"
      Dst: "[org.codehaus.janino.Parser].parsePackageMemberTypeDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:267,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].addPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    - Src: "org.codehaus.janino.Parser:274,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:276,1"
      Dst: "[org.codehaus.janino.Parser].parsePackageMemberTypeDeclaration()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.Parser].parseModifiers()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 540
    functionLinenumberEnd: 548
    functionDepth: 42
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Parser].parseOptionalModifier()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 13
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:544"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:545"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.Parser:544"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:541,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:543,1"
      Dst: "[org.codehaus.janino.Parser].parseOptionalModifier()"
    - Src: "org.codehaus.janino.Parser:545,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:547,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:547,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseOptionalModifier()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 561
    functionLinenumberEnd: 574
    functionDepth: 41
    returnType: "org.codehaus.janino.Java$Modifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.Parser].peekNextButOne()"
    - "[org.codehaus.janino.Parser].parseAnnotation()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String[])"
    - "[org.codehaus.janino.Java$AccessModifier].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].location()"
    functionUses: 1
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:562"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:569"
        BranchSideFuncs:
        - "peekRead(java.lang.String[])"
    - Branch String: "org.codehaus.janino.Parser:565"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:566"
        BranchSideFuncs:
        - "parseAnnotation()"
    - Branch String: "org.codehaus.janino.Parser:571"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:572"
        BranchSideFuncs:
        - "location()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:562,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:565,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne()"
    - Src: "org.codehaus.janino.Parser:565,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:567,1"
      Dst: "[org.codehaus.janino.Parser].parseAnnotation()"
    - Src: "org.codehaus.janino.Parser:570,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:573,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:573,1"
      Dst: "[org.codehaus.janino.Java$AccessModifier].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3824
    functionLinenumberEnd: 3826
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].peek(java.lang.String)"
    - "[org.codehaus.janino.TokenStream].peek(java.lang.String)"
    functionUses: 58
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3825,1"
      Dst: "[org.codehaus.janino.TokenStream].peek(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].peekNextButOne()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3828
    functionLinenumberEnd: 3830
    functionDepth: 0
    returnType: "org.codehaus.janino.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].peekNextButOne()"
    - "[org.codehaus.janino.TokenStream].peekNextButOne()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3829,1"
      Dst: "[org.codehaus.janino.TokenStream].peekNextButOne()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseAnnotation()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 599
    functionLinenumberEnd: 631
    functionDepth: 40
    returnType: "org.codehaus.janino.Java$Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    - "[org.codehaus.janino.Parser].parseQualifiedIdentifier()"
    - "[org.codehaus.janino.Java$MarkerAnnotation].<init>(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseElementValue()"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].<init>(org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$ElementValue)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseElementValuePair()"
    - "[org.codehaus.janino.Parser].read(java.lang.String[])"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.Java$NormalAnnotation].<init>(org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$ElementValuePair[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 4
    ICount: 42
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:609"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:611"
        BranchSideFuncs:
        - "peek(org.codehaus.janino.TokenType)"
        - "peekNextButOne(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:612"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:613"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "parseElementValue()"
        - "<init>(org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$ElementValue)"
      - BranchSide: "org.codehaus.janino.Parser:612"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "parseElementValue()"
        - "<init>(org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$ElementValue)"
    - Branch String: "org.codehaus.janino.Parser:612"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:620"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "parseElementValue()"
        - "<init>(org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$ElementValue)"
      - BranchSide: "org.codehaus.janino.Parser:619"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:620"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:623"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:622"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.Parser:626"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:625"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
      - BranchSide: "org.codehaus.janino.Parser:624"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "read(java.lang.String[])"
        - "parseElementValuePair()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:600,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:602,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:604,1"
      Dst: "[org.codehaus.janino.Parser].parseQualifiedIdentifier()"
    - Src: "org.codehaus.janino.Parser:604,1"
      Dst: "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    - Src: "org.codehaus.janino.Parser:609,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:609,1"
      Dst: "[org.codehaus.janino.Java$MarkerAnnotation].<init>(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Parser:612,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:612,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:613,1"
      Dst: "[org.codehaus.janino.Parser].parseElementValue()"
    - Src: "org.codehaus.janino.Parser:615,1"
      Dst: "[org.codehaus.janino.Java$SingleElementAnnotation].<init>(org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$ElementValue)"
    - Src: "org.codehaus.janino.Parser:623,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:625,1"
      Dst: "[org.codehaus.janino.Parser].parseElementValuePair()"
    - Src: "org.codehaus.janino.Parser:625,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:626,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:627,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:627,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:630,1"
      Dst: "[org.codehaus.janino.Java$NormalAnnotation].<init>(org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$ElementValuePair[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Parser].read(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3831
    functionLinenumberEnd: 3833
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].read(java.lang.String)"
    - "[org.codehaus.janino.TokenStream].read(java.lang.String)"
    functionUses: 98
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3832,1"
      Dst: "[org.codehaus.janino.TokenStream].read(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].location()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3817
    functionLinenumberEnd: 3819
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].location()"
    - "[org.codehaus.janino.TokenStream].location()"
    functionUses: 127
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3818,1"
      Dst: "[org.codehaus.janino.TokenStream].location()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseQualifiedIdentifier()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 455
    functionLinenumberEnd: 463
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].peekNextButOne()"
    - "[org.codehaus.janino.Parser].read()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 16
    ICount: 22
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:458"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:462"
        BranchSideFuncs:
        - "read()"
        - "add(java.lang.Object)"
        - "read(org.codehaus.janino.TokenType)"
      - BranchSide: "org.codehaus.janino.Parser:461"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.codehaus.janino.Parser:458"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:462"
        BranchSideFuncs:
        - "read()"
        - "add(java.lang.Object)"
        - "read(org.codehaus.janino.TokenType)"
      - BranchSide: "org.codehaus.janino.Parser:461"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:456,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:457,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:457,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:458,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:458,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne()"
    - Src: "org.codehaus.janino.Parser:459,1"
      Dst: "[org.codehaus.janino.Parser].read()"
    - Src: "org.codehaus.janino.Parser:462,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:462,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3833
    functionLinenumberEnd: 3835
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.TokenType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.TokenStream].read(org.codehaus.janino.TokenType)"
    functionUses: 35
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3834,1"
      Dst: "[org.codehaus.janino.TokenStream].read(org.codehaus.janino.TokenType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].read()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3823
    functionLinenumberEnd: 3825
    functionDepth: 0
    returnType: "org.codehaus.janino.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].read()"
    - "[org.codehaus.janino.TokenStream].read()"
    functionUses: 25
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3824,1"
      Dst: "[org.codehaus.janino.TokenStream].read()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3834
    functionLinenumberEnd: 3836
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].peekRead(java.lang.String)"
    - "[org.codehaus.janino.TokenStream].peekRead(java.lang.String)"
    functionUses: 98
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3835,1"
      Dst: "[org.codehaus.janino.TokenStream].peekRead(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MarkerAnnotation].<init>(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.Java$MarkerAnnotation"
    linkageType: ""
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractAnnotation].<init>(org.codehaus.janino.Java$Type)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MarkerAnnotation:658,1"
      Dst: "[org.codehaus.janino.Java$AbstractAnnotation].<init>(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3826
    functionLinenumberEnd: 3828
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.TokenType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.TokenStream].peek(org.codehaus.janino.TokenType)"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3827,1"
      Dst: "[org.codehaus.janino.TokenStream].peek(org.codehaus.janino.TokenType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3829
    functionLinenumberEnd: 3831
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].peekNextButOne(java.lang.String)"
    - "[org.codehaus.janino.TokenStream].peekNextButOne(java.lang.String)"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3830,1"
      Dst: "[org.codehaus.janino.TokenStream].peekNextButOne(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseElementValue()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 654
    functionLinenumberEnd: 658
    functionDepth: 38
    returnType: "org.codehaus.janino.Java$ElementValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseAnnotation()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseElementValueArrayInitializer()"
    - "[org.codehaus.janino.Parser].parseConditionalAndExpression()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    functionUses: 4
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:655"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:656"
        BranchSideFuncs:
        - "parseElementValueArrayInitializer()"
        - "peek(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:655"
        BranchSideFuncs:
        - "parseElementValueArrayInitializer()"
        - "peek(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:656"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:657"
        BranchSideFuncs:
        - "parseConditionalAndExpression()"
        - "toRvalueOrCompileException()"
      - BranchSide: "org.codehaus.janino.Parser:656"
        BranchSideFuncs:
        - "parseConditionalAndExpression()"
        - "toRvalueOrCompileException()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:655,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:655,1"
      Dst: "[org.codehaus.janino.Parser].parseAnnotation()"
    - Src: "org.codehaus.janino.Parser:656,1"
      Dst: "[org.codehaus.janino.Parser].parseElementValueArrayInitializer()"
    - Src: "org.codehaus.janino.Parser:657,1"
      Dst: "[org.codehaus.janino.Parser].parseConditionalAndExpression()"
    - Src: "org.codehaus.janino.Parser:657,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseElementValueArrayInitializer()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 666
    functionLinenumberEnd: 675
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$ElementValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseElementValue()"
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].<init>(org.codehaus.janino.Java$ElementValue[],org.codehaus.commons.compiler.Location)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 20
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:670"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:674"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:673"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.Java$ElementValue[],org.codehaus.commons.compiler.Location)"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.codehaus.janino.Parser:671"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:672"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "parseElementValue()"
      - BranchSide: "org.codehaus.janino.Parser:671"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "parseElementValue()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:667,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:668,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:669,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:670,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:672,1"
      Dst: "[org.codehaus.janino.Parser].parseElementValue()"
    - Src: "org.codehaus.janino.Parser:672,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:674,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:674,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:674,1"
      Dst: "[org.codehaus.janino.Java$ElementValueArrayInitializer].<init>(org.codehaus.janino.Java$ElementValue[],org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$ElementValueArrayInitializer].<init>(org.codehaus.janino.Java$ElementValue[],org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Java$ElementValueArrayInitializer"
    linkageType: ""
    functionLinenumber: 848
    functionLinenumberEnd: 852
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$ElementValue[]"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ElementValueArrayInitializer:849,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseConditionalAndExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2854
    functionLinenumberEnd: 2866
    functionDepth: 37
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseInclusiveOrExpression()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionUses: 3
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2856"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2865"
        BranchSideFuncs:
        - "location()"
        - "parseInclusiveOrExpression()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "toRvalueOrCompileException()"
      - BranchSide: "org.codehaus.janino.Parser:2864"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2855,1"
      Dst: "[org.codehaus.janino.Parser].parseInclusiveOrExpression()"
    - Src: "org.codehaus.janino.Parser:2856,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2857,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2860,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:2862,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseInclusiveOrExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2875
    functionLinenumberEnd: 2887
    functionDepth: 36
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseExclusiveOrExpression()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2877"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2886"
        BranchSideFuncs:
        - "location()"
        - "parseExclusiveOrExpression()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "toRvalueOrCompileException()"
      - BranchSide: "org.codehaus.janino.Parser:2885"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2876,1"
      Dst: "[org.codehaus.janino.Parser].parseExclusiveOrExpression()"
    - Src: "org.codehaus.janino.Parser:2877,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2878,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2881,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:2883,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseExclusiveOrExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2896
    functionLinenumberEnd: 2908
    functionDepth: 35
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseAndExpression()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2898"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2907"
        BranchSideFuncs:
        - "location()"
        - "parseAndExpression()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "toRvalueOrCompileException()"
      - BranchSide: "org.codehaus.janino.Parser:2906"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2897,1"
      Dst: "[org.codehaus.janino.Parser].parseAndExpression()"
    - Src: "org.codehaus.janino.Parser:2898,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2899,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2902,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:2904,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseAndExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2917
    functionLinenumberEnd: 2929
    functionDepth: 34
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseEqualityExpression()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2919"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2928"
        BranchSideFuncs:
        - "location()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "parseEqualityExpression()"
        - "toRvalueOrCompileException()"
      - BranchSide: "org.codehaus.janino.Parser:2927"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2918,1"
      Dst: "[org.codehaus.janino.Parser].parseEqualityExpression()"
    - Src: "org.codehaus.janino.Parser:2919,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2920,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2923,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:2925,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseEqualityExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2938
    functionLinenumberEnd: 2950
    functionDepth: 33
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseRelationalExpression()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Parser].read()"
    - "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionUses: 2
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2941"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2949"
        BranchSideFuncs:
        - "location()"
        - "read()"
        - "parseRelationalExpression()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "toRvalueOrCompileException()"
      - BranchSide: "org.codehaus.janino.Parser:2948"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2939,1"
      Dst: "[org.codehaus.janino.Parser].parseRelationalExpression()"
    - Src: "org.codehaus.janino.Parser:2941,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:2943,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2944,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:2945,1"
      Dst: "[org.codehaus.janino.Parser].read()"
    - Src: "org.codehaus.janino.Parser:2946,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseRelationalExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2964
    functionLinenumberEnd: 3058
    functionDepth: 32
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseShiftExpression()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Java$Instanceof].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Parser].parseType()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    - "[org.codehaus.janino.Parser].parseTypeArgumentsOpt()"
    - "[org.codehaus.janino.Parser].read()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.Java$AmbiguousName].toType()"
    - "[org.codehaus.janino.Java$Atom].toType()"
    - "[org.codehaus.janino.Java$Type].toType()"
    - "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseTypeArgument()"
    - "[org.codehaus.janino.Parser].read(java.lang.String[])"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 112
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2968"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2976"
        BranchSideFuncs:
        - "parseType()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.Parser:2975"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:2976"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3056"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:2978"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2993"
        BranchSideFuncs:
        - "read()"
        - "parseShiftExpression()"
    - Branch String: "org.codehaus.janino.Parser:2978"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2993"
        BranchSideFuncs:
        - "read()"
        - "parseShiftExpression()"
    - Branch String: "org.codehaus.janino.Parser:2981"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2994"
        BranchSideFuncs:
        - "peekNextButOne(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:2993"
        BranchSideFuncs:
        - "read()"
        - "parseShiftExpression()"
    - Branch String: "org.codehaus.janino.Parser:2982"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2993"
        BranchSideFuncs:
        - "read()"
        - "parseShiftExpression()"
    - Branch String: "org.codehaus.janino.Parser:2998"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3049"
        BranchSideFuncs:
        - "toRvalueOrCompileException()"
        - "location()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.Parser:3000"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3050"
        BranchSideFuncs:
        - "peek(java.lang.String[])"
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.Parser:3049"
        BranchSideFuncs:
        - "toRvalueOrCompileException()"
        - "location()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.Parser:3001"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3049"
        BranchSideFuncs:
        - "toRvalueOrCompileException()"
        - "location()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.Parser:3001"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3049"
        BranchSideFuncs:
        - "toRvalueOrCompileException()"
        - "location()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.Parser:3003"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3049"
        BranchSideFuncs:
        - "toRvalueOrCompileException()"
        - "location()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.Parser:3014"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3017"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3016"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3014"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3017"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3016"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3017"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3031"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3030"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "compileException(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:3019"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3022"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3021"
        BranchSideFuncs:
        - "getLocation()"
    - Branch String: "org.codehaus.janino.Parser:3039"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3041"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2965,1"
      Dst: "[org.codehaus.janino.Parser].parseShiftExpression()"
    - Src: "org.codehaus.janino.Parser:2968,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2969,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2972,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:2973,1"
      Dst: "[org.codehaus.janino.Parser].parseType()"
    - Src: "org.codehaus.janino.Parser:2973,1"
      Dst: "[org.codehaus.janino.Java$Instanceof].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Parser:2976,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:2981,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2982,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2990,1"
      Dst: "[org.codehaus.janino.Parser].parseTypeArgumentsOpt()"
    - Src: "org.codehaus.janino.Parser:2990,1"
      Dst: "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    - Src: "org.codehaus.janino.Parser:2994,1"
      Dst: "[org.codehaus.janino.Parser].read()"
    - Src: "org.codehaus.janino.Parser:3000,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:3003,1"
      Dst: "[org.codehaus.janino.Java$Atom].toType()"
    - Src: "org.codehaus.janino.Parser:3012,1"
      Dst: "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - Src: "org.codehaus.janino.Parser:3023,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.Parser:3031,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:3031,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3031,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:3031,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Parser:3031,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3035,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:3036,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:3039,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:3039,1"
      Dst: "[org.codehaus.janino.Parser].parseTypeArgument()"
    - Src: "org.codehaus.janino.Parser:3046,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:3046,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:3054,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 14
  - functionName: "[org.codehaus.janino.Parser].parseShiftExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3069
    functionLinenumberEnd: 3081
    functionDepth: 31
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseAdditiveExpression()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Parser].read()"
    - "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionUses: 2
    ICount: 20
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3072"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3080"
        BranchSideFuncs:
        - "location()"
        - "parseAdditiveExpression()"
        - "read()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "toRvalueOrCompileException()"
      - BranchSide: "org.codehaus.janino.Parser:3079"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3070,1"
      Dst: "[org.codehaus.janino.Parser].parseAdditiveExpression()"
    - Src: "org.codehaus.janino.Parser:3072,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:3074,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:3075,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:3076,1"
      Dst: "[org.codehaus.janino.Parser].read()"
    - Src: "org.codehaus.janino.Parser:3077,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseAdditiveExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3090
    functionLinenumberEnd: 3102
    functionDepth: 30
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseMultiplicativeExpression()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Parser].read()"
    - "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionUses: 2
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3093"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3101"
        BranchSideFuncs:
        - "parseMultiplicativeExpression()"
        - "location()"
        - "read()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "toRvalueOrCompileException()"
      - BranchSide: "org.codehaus.janino.Parser:3100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3091,1"
      Dst: "[org.codehaus.janino.Parser].parseMultiplicativeExpression()"
    - Src: "org.codehaus.janino.Parser:3093,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:3095,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:3096,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:3097,1"
      Dst: "[org.codehaus.janino.Parser].read()"
    - Src: "org.codehaus.janino.Parser:3098,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseMultiplicativeExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3111
    functionLinenumberEnd: 3123
    functionDepth: 29
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseUnaryExpression()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Parser].read()"
    - "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionUses: 2
    ICount: 20
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3114"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3122"
        BranchSideFuncs:
        - "location()"
        - "read()"
        - "parseUnaryExpression()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "toRvalueOrCompileException()"
      - BranchSide: "org.codehaus.janino.Parser:3121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3112,1"
      Dst: "[org.codehaus.janino.Parser].parseUnaryExpression()"
    - Src: "org.codehaus.janino.Parser:3114,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:3116,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:3117,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:3118,1"
      Dst: "[org.codehaus.janino.Parser].read()"
    - Src: "org.codehaus.janino.Parser:3119,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseUnaryExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3136
    functionLinenumberEnd: 3199
    functionDepth: 28
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].read()"
    - "[org.codehaus.janino.Java$Crement].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.Parser].parseUnaryExpression()"
    - "[org.codehaus.janino.Java$Atom].toLvalueOrCompileException()"
    - "[org.codehaus.janino.Java$UnaryOperation].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Parser].parsePrimary()"
    - "[org.codehaus.janino.Parser].parseSelector(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayType)"
    - "[org.codehaus.janino.Parser].parseTypeArgumentsOpt()"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType[])"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$TypeArgument[])"
    - "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - "[org.codehaus.janino.Java$MethodReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.codehaus.janino.Parser].peek()"
    - "[org.codehaus.janino.Java$Crement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String)"
    functionUses: 6
    ICount: 89
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3137"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3145"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3144"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3145"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3153"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3152"
        BranchSideFuncs:
        - "parsePrimary()"
    - Branch String: "org.codehaus.janino.Parser:3155"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3159"
        BranchSideFuncs:
        - "parseSelector(org.codehaus.janino.Java$Atom)"
      - BranchSide: "org.codehaus.janino.Parser:3158"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:3159"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3189"
        BranchSideFuncs:
        - "peek(java.lang.String[])"
    - Branch String: "org.codehaus.janino.Parser:3161"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3168"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayType)"
      - BranchSide: "org.codehaus.janino.Parser:3167"
        BranchSideFuncs:
        - "peek(org.codehaus.janino.TokenType[])"
        - "parseTypeArgumentsOpt()"
    - Branch String: "org.codehaus.janino.Parser:3190"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3198"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String)"
        - "location()"
        - "read()"
        - "toLvalueOrCompileException()"
      - BranchSide: "org.codehaus.janino.Parser:3197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3137,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:3139,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:3140,1"
      Dst: "[org.codehaus.janino.Parser].read()"
    - Src: "org.codehaus.janino.Parser:3141,1"
      Dst: "[org.codehaus.janino.Parser].parseUnaryExpression()"
    - Src: "org.codehaus.janino.Parser:3141,1"
      Dst: "[org.codehaus.janino.Java$Atom].toLvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:3141,1"
      Dst: "[org.codehaus.janino.Java$Crement].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Lvalue)"
    - Src: "org.codehaus.janino.Parser:3149,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:3149,1"
      Dst: "[org.codehaus.janino.Java$UnaryOperation].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.Parser:3153,1"
      Dst: "[org.codehaus.janino.Parser].parsePrimary()"
    - Src: "org.codehaus.janino.Parser:3156,1"
      Dst: "[org.codehaus.janino.Parser].parseSelector(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.Parser:3159,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3162,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3165,1"
      Dst: "[org.codehaus.janino.Java$ArrayCreationReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayType)"
    - Src: "org.codehaus.janino.Parser:3168,1"
      Dst: "[org.codehaus.janino.Parser].parseTypeArgumentsOpt()"
    - Src: "org.codehaus.janino.Parser:3170,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType[])"
    - Src: "org.codehaus.janino.Parser:3177,1"
      Dst: "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - Src: "org.codehaus.janino.Parser:3177,1"
      Dst: "[org.codehaus.janino.Java$ClassInstanceCreationReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$TypeArgument[])"
    - Src: "org.codehaus.janino.Parser:3183,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:3183,1"
      Dst: "[org.codehaus.janino.Java$MethodReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3186,1"
      Dst: "[org.codehaus.janino.Parser].peek()"
    - Src: "org.codehaus.janino.Parser:3186,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:3194,1"
      Dst: "[org.codehaus.janino.Java$Crement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3825
    functionLinenumberEnd: 3827
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].peek(java.lang.String[])"
    - "[org.codehaus.janino.TokenStream].peek(java.lang.String[])"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3826,1"
      Dst: "[org.codehaus.janino.TokenStream].peek(java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Crement].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.Java$Crement"
    linkageType: ""
    functionLinenumber: 4932
    functionLinenumberEnd: 4938
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Crement:4933,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$UnaryOperation].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$UnaryOperation"
    linkageType: ""
    functionLinenumber: 5103
    functionLinenumberEnd: 5108
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$BooleanRvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$UnaryOperation:5104,1"
      Dst: "[org.codehaus.janino.Java$BooleanRvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parsePrimary()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3243
    functionLinenumberEnd: 3509
    functionDepth: 27
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.janino.Parser].peekNextButOne(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].parseType()"
    - "[org.codehaus.janino.Parser].parseBracketsOpt()"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$Cast].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Parser].parseUnaryExpression()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Java$FormalLambdaParameters].<init>(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$LambdaExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LambdaParameters,org.codehaus.janino.Java$LambdaBody)"
    - "[org.codehaus.janino.Parser].parseLambdaBody()"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].read()"
    - "[org.codehaus.janino.Java$InferredLambdaParameters].<init>(java.lang.String[])"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[org.codehaus.janino.Java$AmbiguousName].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[org.codehaus.janino.Parser].parseExpressionOrType()"
    - "[org.codehaus.janino.Parser].parseFormalParameterListRest(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - "[org.codehaus.janino.Parser].peekLiteral()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Parser].parseLiteral()"
    - "[org.codehaus.janino.Parser].parseQualifiedIdentifier()"
    - "[org.codehaus.janino.Java$AmbiguousName].<init>(org.codehaus.commons.compiler.Location,java.lang.String[],int)"
    - "[org.codehaus.janino.Java$MethodInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Parser].parseArguments()"
    - "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    - "[org.codehaus.janino.Java$ClassLiteral].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$ThisReference].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,java.lang.String)"
    - "[org.codehaus.janino.Java$NewInitializedArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayType,org.codehaus.janino.Java$ArrayInitializer)"
    - "[org.codehaus.janino.Parser].parseArrayInitializer()"
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Parser].parseClassBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$AnonymousClassDeclaration,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$NewClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Parser].parseDimExprs()"
    - "[org.codehaus.janino.Java$NewArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
    - "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 327
    EdgeCount: 148
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3244"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3331"
        BranchSideFuncs:
        - "peekLiteral()"
    - Branch String: "org.codehaus.janino.Parser:3247"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3264"
        BranchSideFuncs:
        - "peekNextButOne(org.codehaus.janino.TokenType)"
      - BranchSide: "org.codehaus.janino.Parser:3263"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3248"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3263"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3255"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3256"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3255"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3264"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3272"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3271"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3272"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3297"
        BranchSideFuncs:
        - "parseExpressionOrType()"
    - Branch String: "org.codehaus.janino.Parser:3272"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3276"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3272"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3297"
        BranchSideFuncs:
        - "parseExpressionOrType()"
    - Branch String: "org.codehaus.janino.Parser:3279"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3280"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
      - BranchSide: "org.codehaus.janino.Parser:3279"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.codehaus.janino.Parser:3284"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3295"
        BranchSideFuncs:
        - "<init>(java.lang.String[])"
      - BranchSide: "org.codehaus.janino.Parser:3294"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3284"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3295"
        BranchSideFuncs:
        - "<init>(java.lang.String[])"
      - BranchSide: "org.codehaus.janino.Parser:3294"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3295"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3296"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3295"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3302"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3312"
        BranchSideFuncs:
        - "parseLambdaBody()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LambdaParameters,org.codehaus.janino.Java$LambdaBody)"
        - "parseFormalParameterListRest(org.codehaus.janino.Java$Type)"
        - "<init>(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
      - BranchSide: "org.codehaus.janino.Parser:3311"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3315"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3321"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3320"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3316"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3321"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3320"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3317"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3321"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3320"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3318"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3328"
        BranchSideFuncs:
        - "toRvalueOrCompileException()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "getLocation()"
    - Branch String: "org.codehaus.janino.Parser:3332"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3337"
        BranchSideFuncs:
        - "peek(org.codehaus.janino.TokenType)"
    - Branch String: "org.codehaus.janino.Parser:3338"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3386"
        BranchSideFuncs:
        - "parseQualifiedIdentifier()"
      - BranchSide: "org.codehaus.janino.Parser:3385"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3341"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3354"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3346"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3344"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String[],int)"
      - BranchSide: "org.codehaus.janino.Parser:3343"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3355"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3379"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3355"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3379"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3364"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3365"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3364"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3365"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3374"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3365"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3374"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3386"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3403"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3402"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3388"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3398"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.Parser:3403"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3435"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3434"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3404"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3412"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "read(org.codehaus.janino.TokenType)"
    - Branch String: "org.codehaus.janino.Parser:3415"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3425"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3435"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3478"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3477"
        BranchSideFuncs:
        - "peek(java.lang.String[])"
    - Branch String: "org.codehaus.janino.Parser:3438"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3441"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3442"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3468"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3442"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3468"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3445"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3459"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[])"
    - Branch String: "org.codehaus.janino.Parser:3478"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3496"
        BranchSideFuncs:
        - "parseBracketsOpt()"
        - "parseType()"
        - "<init>(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.Parser:3495"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:3481"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3482"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3481"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3482"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3491"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3482"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3491"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3496"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3508"
        BranchSideFuncs:
        - "peek(java.lang.String)"
        - "peekNextButOne(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:3507"
        BranchSideFuncs:
        - "<init>()"
        - "toString()"
        - "append(java.lang.String)"
        - "read()"
        - "compileException(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:3497"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3504"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3497"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3244,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3247,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:3248,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:3252,1"
      Dst: "[org.codehaus.janino.Parser].parseType()"
    - Src: "org.codehaus.janino.Parser:3253,1"
      Dst: "[org.codehaus.janino.Parser].parseBracketsOpt()"
    - Src: "org.codehaus.janino.Parser:3254,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3255,1"
      Dst: "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Parser:3257,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:3259,1"
      Dst: "[org.codehaus.janino.Parser].parseUnaryExpression()"
    - Src: "org.codehaus.janino.Parser:3259,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:3259,1"
      Dst: "[org.codehaus.janino.Java$Cast].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.Parser:3265,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:3265,1"
      Dst: "[org.codehaus.janino.Java$FormalLambdaParameters].<init>(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    - Src: "org.codehaus.janino.Parser:3268,1"
      Dst: "[org.codehaus.janino.Parser].parseLambdaBody()"
    - Src: "org.codehaus.janino.Parser:3268,1"
      Dst: "[org.codehaus.janino.Java$LambdaExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LambdaParameters,org.codehaus.janino.Java$LambdaBody)"
    - Src: "org.codehaus.janino.Parser:3272,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:3272,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3277,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:3278,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:3278,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:3280,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:3280,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:3284,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3285,1"
      Dst: "[org.codehaus.janino.Parser].read()"
    - Src: "org.codehaus.janino.Parser:3288,1"
      Dst: "[org.codehaus.janino.Java$InferredLambdaParameters].<init>(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:3295,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3296,1"
      Dst: "[org.codehaus.janino.Java$AmbiguousName].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:3298,1"
      Dst: "[org.codehaus.janino.Parser].parseExpressionOrType()"
    - Src: "org.codehaus.janino.Parser:3303,1"
      Dst: "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - Src: "org.codehaus.janino.Parser:3303,1"
      Dst: "[org.codehaus.janino.Parser].parseFormalParameterListRest(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Parser:3315,1"
      Dst: "[org.codehaus.janino.Parser].peekLiteral()"
    - Src: "org.codehaus.janino.Parser:3329,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.Parser:3329,1"
      Dst: "[org.codehaus.janino.Java$ParenthesizedExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.Parser:3335,1"
      Dst: "[org.codehaus.janino.Parser].parseLiteral()"
    - Src: "org.codehaus.janino.Parser:3339,1"
      Dst: "[org.codehaus.janino.Parser].parseQualifiedIdentifier()"
    - Src: "org.codehaus.janino.Parser:3347,1"
      Dst: "[org.codehaus.janino.Java$AmbiguousName].<init>(org.codehaus.commons.compiler.Location,java.lang.String[],int)"
    - Src: "org.codehaus.janino.Parser:3352,1"
      Dst: "[org.codehaus.janino.Parser].parseArguments()"
    - Src: "org.codehaus.janino.Parser:3352,1"
      Dst: "[org.codehaus.janino.Java$MethodInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.Parser:3358,1"
      Dst: "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    - Src: "org.codehaus.janino.Parser:3371,1"
      Dst: "[org.codehaus.janino.Java$ClassLiteral].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Parser:3393,1"
      Dst: "[org.codehaus.janino.Java$AlternateConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.Parser:3399,1"
      Dst: "[org.codehaus.janino.Java$ThisReference].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:3410,1"
      Dst: "[org.codehaus.janino.Java$SuperConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.Parser:3421,1"
      Dst: "[org.codehaus.janino.Java$SuperclassMethodInvocation].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.Parser:3427,1"
      Dst: "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3440,1"
      Dst: "[org.codehaus.janino.Parser].parseArrayInitializer()"
    - Src: "org.codehaus.janino.Parser:3440,1"
      Dst: "[org.codehaus.janino.Java$NewInitializedArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayType,org.codehaus.janino.Java$ArrayInitializer)"
    - Src: "org.codehaus.janino.Parser:3448,1"
      Dst: "[org.codehaus.janino.Java$AnonymousClassDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Parser:3451,1"
      Dst: "[org.codehaus.janino.Parser].parseClassBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - Src: "org.codehaus.janino.Parser:3452,1"
      Dst: "[org.codehaus.janino.Java$NewAnonymousClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$AnonymousClassDeclaration,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.Parser:3460,1"
      Dst: "[org.codehaus.janino.Java$NewClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.Parser:3472,1"
      Dst: "[org.codehaus.janino.Parser].parseDimExprs()"
    - Src: "org.codehaus.janino.Parser:3473,1"
      Dst: "[org.codehaus.janino.Java$NewArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
    - Src: "org.codehaus.janino.Parser:3503,1"
      Dst: "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - Src: "org.codehaus.janino.Parser:3508,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:3508,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3508,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 19
  - functionName: "[org.codehaus.janino.Parser].peekNextButOne(org.codehaus.janino.TokenType)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3830
    functionLinenumberEnd: 3832
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.TokenType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].peekNextButOne()"
    - "[org.codehaus.janino.TokenStream].peekNextButOne()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3831"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3830"
        BranchSideFuncs:
        - "peekNextButOne()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:3831,1"
      Dst: "[org.codehaus.janino.TokenStream].peekNextButOne()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseType()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2584
    functionLinenumberEnd: 2603
    functionDepth: 8
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String[])"
    - "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].parseReferenceType()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Parser].parseBracketsOpt()"
    functionUses: 10
    ICount: 74
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2600"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2601"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2585,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:2588,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2588,1"
      Dst: "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - Src: "org.codehaus.janino.Parser:2596,1"
      Dst: "[org.codehaus.janino.Parser].parseReferenceType()"
    - Src: "org.codehaus.janino.Parser:2597,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.Parser:2600,1"
      Dst: "[org.codehaus.janino.Parser].parseBracketsOpt()"
    - Src: "org.codehaus.janino.Parser:2600,1"
      Dst: "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 10
  - functionName: "[org.codehaus.janino.Parser].peekRead(java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3835
    functionLinenumberEnd: 3837
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].peekRead(java.lang.String[])"
    - "[org.codehaus.janino.TokenStream].peekRead(java.lang.String[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3836,1"
      Dst: "[org.codehaus.janino.TokenStream].peekRead(java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseReferenceType()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2612
    functionLinenumberEnd: 2617
    functionDepth: 7
    returnType: "org.codehaus.janino.Java$ReferenceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseAnnotation()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseReferenceType(org.codehaus.janino.Java$Annotation[])"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 10
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2614"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2615"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "parseReferenceType(org.codehaus.janino.Java$Annotation[])"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2613,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:2614,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2614,1"
      Dst: "[org.codehaus.janino.Parser].parseAnnotation()"
    - Src: "org.codehaus.janino.Parser:2614,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:2616,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:2616,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:2616,1"
      Dst: "[org.codehaus.janino.Parser].parseReferenceType(org.codehaus.janino.Java$Annotation[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseReferenceType(org.codehaus.janino.Java$Annotation[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2631
    functionLinenumberEnd: 2637
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$ReferenceType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].parseQualifiedIdentifier()"
    - "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    - "[org.codehaus.janino.Parser].parseTypeArgumentsOpt()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2633,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2635,1"
      Dst: "[org.codehaus.janino.Parser].parseQualifiedIdentifier()"
    - Src: "org.codehaus.janino.Parser:2636,1"
      Dst: "[org.codehaus.janino.Parser].parseTypeArgumentsOpt()"
    - Src: "org.codehaus.janino.Parser:2636,1"
      Dst: "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseTypeArgumentsOpt()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2684
    functionLinenumberEnd: 2695
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$TypeArgument[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseTypeArgument()"
    - "[org.codehaus.janino.Parser].read(java.lang.String[])"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 5
    ICount: 25
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2685"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2686"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:2687"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2688"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.Parser:2691"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2694"
        BranchSideFuncs:
        - "parseTypeArgument()"
        - "add(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.Parser:2693"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2685,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2689,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:2690,1"
      Dst: "[org.codehaus.janino.Parser].parseTypeArgument()"
    - Src: "org.codehaus.janino.Parser:2690,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:2691,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:2694,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:2694,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseTypeArgument()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2707
    functionLinenumberEnd: 2734
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$TypeArgument"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseAnnotation()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.Java$Wildcard].<init>(int,org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$Annotation[])"
    - "[org.codehaus.janino.Parser].parseReferenceType()"
    - "[org.codehaus.janino.Java$Wildcard].<init>(org.codehaus.janino.Java$Annotation[])"
    - "[java.util.ArrayList].isEmpty()"
    - "[org.codehaus.janino.Parser].parseType()"
    - "[org.codehaus.janino.Parser].parseReferenceType(org.codehaus.janino.Java$Annotation[])"
    - "[org.codehaus.janino.Parser].parseBracketsOpt()"
    - "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[java.util.List].isEmpty()"
    functionUses: 3
    ICount: 61
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2709"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2710"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:2711"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2721"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:2720"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.codehaus.janino.Parser:2714"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2715"
        BranchSideFuncs:
        - "<init>(int,org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$Annotation[])"
        - "parseReferenceType()"
        - "peekRead(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:2714"
        BranchSideFuncs:
        - "<init>(int,org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$Annotation[])"
        - "parseReferenceType()"
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:2715"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2716"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.Java$Annotation[])"
      - BranchSide: "org.codehaus.janino.Parser:2715"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.Java$Annotation[])"
    - Branch String: "org.codehaus.janino.Parser:2721"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2726"
        BranchSideFuncs:
        - "parseType()"
      - BranchSide: "org.codehaus.janino.Parser:2725"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
        - "parseReferenceType(org.codehaus.janino.Java$Annotation[])"
    - Branch String: "org.codehaus.janino.Parser:2731"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2732"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "compileException(java.lang.String)"
        - "<init>()"
      - BranchSide: "org.codehaus.janino.Parser:2731"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "compileException(java.lang.String)"
        - "<init>()"
    - Branch String: "org.codehaus.janino.Parser:2732"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2733"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:2732"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2708,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:2709,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2709,1"
      Dst: "[org.codehaus.janino.Parser].parseAnnotation()"
    - Src: "org.codehaus.janino.Parser:2709,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:2711,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2712,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:2712,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:2714,1"
      Dst: "[org.codehaus.janino.Parser].parseReferenceType()"
    - Src: "org.codehaus.janino.Parser:2714,1"
      Dst: "[org.codehaus.janino.Java$Wildcard].<init>(int,org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$Annotation[])"
    - Src: "org.codehaus.janino.Parser:2716,1"
      Dst: "[org.codehaus.janino.Java$Wildcard].<init>(org.codehaus.janino.Java$Annotation[])"
    - Src: "org.codehaus.janino.Parser:2721,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.Parser:2722,1"
      Dst: "[org.codehaus.janino.Parser].parseType()"
    - Src: "org.codehaus.janino.Parser:2727,1"
      Dst: "[org.codehaus.janino.Parser].parseReferenceType(org.codehaus.janino.Java$Annotation[])"
    - Src: "org.codehaus.janino.Parser:2730,1"
      Dst: "[org.codehaus.janino.Parser].parseBracketsOpt()"
    - Src: "org.codehaus.janino.Parser:2731,1"
      Dst: "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Parser:2732,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:2732,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2732,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:2732,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Parser:2732,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.Parser].parseBracketsOpt()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1813
    functionLinenumberEnd: 1821
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - "[org.codehaus.janino.Parser].read()"
    functionUses: 10
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1815"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1820"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.codehaus.janino.Parser:1819"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1815"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1820"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.codehaus.janino.Parser:1819"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:1815,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1815,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1816,1"
      Dst: "[org.codehaus.janino.Parser].read()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.Java$ArrayType"
    linkageType: ""
    functionLinenumber: 4364
    functionLinenumberEnd: 4368
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Type].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 12
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayType:4365,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.Java$ArrayType:4365,1"
      Dst: "[org.codehaus.janino.Java$Type].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4052
    functionLinenumberEnd: 4054
    functionDepth: 3
    returnType: "org.codehaus.commons.compiler.CompileException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].compileException(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].location()"
    functionUses: 31
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4053,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:4053,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].compileException(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4058
    functionLinenumberEnd: 4060
    functionDepth: 2
    returnType: "org.codehaus.commons.compiler.CompileException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4059,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].read(java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3832
    functionLinenumberEnd: 3834
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].read(java.lang.String[])"
    - "[org.codehaus.janino.TokenStream].read(java.lang.String[])"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3833,1"
      Dst: "[org.codehaus.janino.TokenStream].read(java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Cast].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$Cast"
    linkageType: ""
    functionLinenumber: 5269
    functionLinenumberEnd: 5274
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Type"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Cast:5270,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters"
    linkageType: ""
    functionLinenumber: 2430
    functionLinenumberEnd: 2432
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2431,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FormalLambdaParameters].<init>(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    functionSourceFile: "org.codehaus.janino.Java$FormalLambdaParameters"
    linkageType: ""
    functionLinenumber: 5919
    functionLinenumberEnd: 5921
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FormalLambdaParameters:5920,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseLambdaBody()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3794
    functionLinenumberEnd: 3798
    functionDepth: 26
    returnType: "org.codehaus.janino.Java$LambdaBody"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Java$BlockLambdaBody].<init>(org.codehaus.janino.Java$Block)"
    - "[org.codehaus.janino.Parser].parseBlock()"
    - "[org.codehaus.janino.Java$ExpressionLambdaBody].<init>(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Parser].parseExpression()"
    functionUses: 4
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3795"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3797"
        BranchSideFuncs:
        - "parseBlock()"
        - "<init>(org.codehaus.janino.Java$Block)"
      - BranchSide: "org.codehaus.janino.Parser:3796"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "parseExpression()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:3795,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3796,1"
      Dst: "[org.codehaus.janino.Parser].parseBlock()"
    - Src: "org.codehaus.janino.Parser:3796,1"
      Dst: "[org.codehaus.janino.Java$BlockLambdaBody].<init>(org.codehaus.janino.Java$Block)"
    - Src: "org.codehaus.janino.Parser:3797,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:3797,1"
      Dst: "[org.codehaus.janino.Java$ExpressionLambdaBody].<init>(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseBlock()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1837
    functionLinenumberEnd: 1843
    functionDepth: 25
    returnType: "org.codehaus.janino.Java$Block"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Java$Block].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$Block].addStatements(java.util.List)"
    - "[org.codehaus.janino.Parser].parseBlockStatements()"
    functionUses: 7
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:1838,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1839,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:1839,1"
      Dst: "[org.codehaus.janino.Java$Block].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:1840,1"
      Dst: "[org.codehaus.janino.Parser].parseBlockStatements()"
    - Src: "org.codehaus.janino.Parser:1840,1"
      Dst: "[org.codehaus.janino.Java$Block].addStatements(java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Block].<init>(org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Java$Block"
    linkageType: ""
    functionLinenumber: 3084
    functionLinenumberEnd: 3086
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Block:3085,1"
      Dst: "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$Block:3082,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseBlockStatements()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1852
    functionLinenumberEnd: 1862
    functionDepth: 24
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseBlockStatement()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1855"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1861"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1860"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1856"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1861"
        BranchSideFuncs:
        - "peek(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:1860"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1857"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1861"
        BranchSideFuncs:
        - "peek(org.codehaus.janino.TokenType)"
      - BranchSide: "org.codehaus.janino.Parser:1860"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1858"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1861"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "parseBlockStatement()"
      - BranchSide: "org.codehaus.janino.Parser:1860"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:1853,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:1855,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1858,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:1859,1"
      Dst: "[org.codehaus.janino.Parser].parseBlockStatement()"
    - Src: "org.codehaus.janino.Parser:1859,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Parser].parseBlockStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1888
    functionLinenumberEnd: 1945
    functionDepth: 23
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.janino.Parser].parseStatement()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].doc()"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].parseClassDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].<init>(org.codehaus.janino.Java$LocalClassDeclaration)"
    - "[org.codehaus.janino.Parser].parseModifiers()"
    - "[org.codehaus.janino.Parser].variableModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Parser].parseType()"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - "[org.codehaus.janino.Parser].parseVariableDeclarators()"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseExpressionOrType()"
    - "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Parser].parseBracketsOpt()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 81
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1889"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1889"
        BranchSideFuncs:
        - "peek(org.codehaus.janino.TokenType)"
        - "peekNextButOne(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:1888"
        BranchSideFuncs:
        - "peek(org.codehaus.janino.TokenType)"
        - "peekNextButOne(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:1889"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1895"
        BranchSideFuncs:
        - "peek(org.codehaus.janino.TokenType)"
        - "peekNextButOne(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:1894"
        BranchSideFuncs:
        - "parseStatement()"
    - Branch String: "org.codehaus.janino.Parser:1890"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1895"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1894"
        BranchSideFuncs:
        - "parseStatement()"
    - Branch String: "org.codehaus.janino.Parser:1894"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1898"
        BranchSideFuncs:
        - "parseStatement()"
      - BranchSide: "org.codehaus.janino.Parser:1897"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1898"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1912"
        BranchSideFuncs:
        - "peek(java.lang.String[])"
    - Branch String: "org.codehaus.janino.Parser:1902"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1903"
        BranchSideFuncs:
        - "parseClassDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
        - "<init>(org.codehaus.janino.Java$LocalClassDeclaration)"
    - Branch String: "org.codehaus.janino.Parser:1913"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1927"
        BranchSideFuncs:
        - "parseType()"
        - "variableModifiers(org.codehaus.janino.Java$Modifier[])"
        - "location()"
        - "parseModifiers()"
      - BranchSide: "org.codehaus.janino.Parser:1926"
        BranchSideFuncs:
        - "parseExpressionOrType()"
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:1930"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1935"
        BranchSideFuncs:
        - "toRvalueOrCompileException()"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.Parser:1934"
        BranchSideFuncs:
        - "toTypeOrCompileException()"
        - "parseBracketsOpt()"
        - "<init>(org.codehaus.janino.Java$Type)"
    - Branch String: "org.codehaus.janino.Parser:1936"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1937"
        BranchSideFuncs:
        - "parseVariableDeclarators()"
        - "read(java.lang.String)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
      - BranchSide: "org.codehaus.janino.Parser:1936"
        BranchSideFuncs:
        - "parseVariableDeclarators()"
        - "read(java.lang.String)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1889,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:1889,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1890,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:1895,1"
      Dst: "[org.codehaus.janino.Parser].parseStatement()"
    - Src: "org.codehaus.janino.Parser:1898,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1901,1"
      Dst: "[org.codehaus.janino.Parser].doc()"
    - Src: "org.codehaus.janino.Parser:1902,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:1902,1"
      Dst: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:1904,1"
      Dst: "[org.codehaus.janino.Parser].parseClassDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - Src: "org.codehaus.janino.Parser:1909,1"
      Dst: "[org.codehaus.janino.Java$LocalClassDeclarationStatement].<init>(org.codehaus.janino.Java$LocalClassDeclaration)"
    - Src: "org.codehaus.janino.Parser:1916,1"
      Dst: "[org.codehaus.janino.Parser].parseModifiers()"
    - Src: "org.codehaus.janino.Parser:1916,1"
      Dst: "[org.codehaus.janino.Parser].variableModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1917,1"
      Dst: "[org.codehaus.janino.Parser].parseType()"
    - Src: "org.codehaus.janino.Parser:1918,1"
      Dst: "[org.codehaus.janino.Parser].parseVariableDeclarators()"
    - Src: "org.codehaus.janino.Parser:1918,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - Src: "org.codehaus.janino.Parser:1920,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1927,1"
      Dst: "[org.codehaus.janino.Parser].parseExpressionOrType()"
    - Src: "org.codehaus.janino.Parser:1931,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:1931,1"
      Dst: "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.Parser:1935,1"
      Dst: "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - Src: "org.codehaus.janino.Parser:1936,1"
      Dst: "[org.codehaus.janino.Parser].parseBracketsOpt()"
    - Src: "org.codehaus.janino.Parser:1936,1"
      Dst: "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Parser:1938,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.Parser].parseStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2037
    functionLinenumberEnd: 2061
    functionDepth: 19
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseLabeledStatement()"
    - "[org.codehaus.janino.Parser].parseBlock()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseIfStatement()"
    - "[org.codehaus.janino.Parser].parseForStatement()"
    - "[org.codehaus.janino.Parser].parseWhileStatement()"
    - "[org.codehaus.janino.Parser].parseDoStatement()"
    - "[org.codehaus.janino.Parser].parseTryStatement()"
    - "[org.codehaus.janino.Parser].parseSwitchStatement()"
    - "[org.codehaus.janino.Parser].parseSynchronizedStatement()"
    - "[org.codehaus.janino.Parser].parseReturnStatement()"
    - "[org.codehaus.janino.Parser].parseThrowStatement()"
    - "[org.codehaus.janino.Parser].parseBreakStatement()"
    - "[org.codehaus.janino.Parser].parseContinueStatement()"
    - "[org.codehaus.janino.Parser].parseAssertStatement()"
    - "[org.codehaus.janino.Parser].parseEmptyStatement()"
    - "[org.codehaus.janino.Parser].parseExpressionStatement()"
    functionUses: 9
    ICount: 66
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2038"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2043"
        BranchSideFuncs:
        - "parseLabeledStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2042"
        BranchSideFuncs:
        - "parseBlock()"
    - Branch String: "org.codehaus.janino.Parser:2038"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2043"
        BranchSideFuncs:
        - "parseLabeledStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2042"
        BranchSideFuncs:
        - "parseBlock()"
    - Branch String: "org.codehaus.janino.Parser:2043"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2044"
        BranchSideFuncs:
        - "parseIfStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2043"
        BranchSideFuncs:
        - "parseIfStatement()"
    - Branch String: "org.codehaus.janino.Parser:2044"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2045"
        BranchSideFuncs:
        - "parseForStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2044"
        BranchSideFuncs:
        - "parseForStatement()"
    - Branch String: "org.codehaus.janino.Parser:2045"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2046"
        BranchSideFuncs:
        - "parseWhileStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2045"
        BranchSideFuncs:
        - "parseWhileStatement()"
    - Branch String: "org.codehaus.janino.Parser:2046"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2047"
        BranchSideFuncs:
        - "parseDoStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2046"
        BranchSideFuncs:
        - "parseDoStatement()"
    - Branch String: "org.codehaus.janino.Parser:2047"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2048"
        BranchSideFuncs:
        - "parseTryStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2047"
        BranchSideFuncs:
        - "parseTryStatement()"
    - Branch String: "org.codehaus.janino.Parser:2048"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2049"
        BranchSideFuncs:
        - "parseSwitchStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2048"
        BranchSideFuncs:
        - "parseSwitchStatement()"
    - Branch String: "org.codehaus.janino.Parser:2049"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2050"
        BranchSideFuncs:
        - "parseSynchronizedStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2049"
        BranchSideFuncs:
        - "parseSynchronizedStatement()"
    - Branch String: "org.codehaus.janino.Parser:2050"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2051"
        BranchSideFuncs:
        - "parseReturnStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2050"
        BranchSideFuncs:
        - "parseReturnStatement()"
    - Branch String: "org.codehaus.janino.Parser:2051"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2052"
        BranchSideFuncs:
        - "parseThrowStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2051"
        BranchSideFuncs:
        - "parseThrowStatement()"
    - Branch String: "org.codehaus.janino.Parser:2052"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2053"
        BranchSideFuncs:
        - "parseBreakStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2052"
        BranchSideFuncs:
        - "parseBreakStatement()"
    - Branch String: "org.codehaus.janino.Parser:2053"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2054"
        BranchSideFuncs:
        - "parseContinueStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2053"
        BranchSideFuncs:
        - "parseContinueStatement()"
    - Branch String: "org.codehaus.janino.Parser:2054"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2055"
        BranchSideFuncs:
        - "parseAssertStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2054"
        BranchSideFuncs:
        - "parseAssertStatement()"
    - Branch String: "org.codehaus.janino.Parser:2055"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2056"
        BranchSideFuncs:
        - "peek(java.lang.String)"
        - "parseEmptyStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2055"
        BranchSideFuncs:
        - "peek(java.lang.String)"
        - "parseEmptyStatement()"
    - Branch String: "org.codehaus.janino.Parser:2056"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2057"
        BranchSideFuncs:
        - "parseExpressionStatement()"
      - BranchSide: "org.codehaus.janino.Parser:2056"
        BranchSideFuncs:
        - "parseExpressionStatement()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2038,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:2038,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2039,1"
      Dst: "[org.codehaus.janino.Parser].parseLabeledStatement()"
    - Src: "org.codehaus.janino.Parser:2043,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2043,1"
      Dst: "[org.codehaus.janino.Parser].parseBlock()"
    - Src: "org.codehaus.janino.Parser:2044,1"
      Dst: "[org.codehaus.janino.Parser].parseIfStatement()"
    - Src: "org.codehaus.janino.Parser:2045,1"
      Dst: "[org.codehaus.janino.Parser].parseForStatement()"
    - Src: "org.codehaus.janino.Parser:2046,1"
      Dst: "[org.codehaus.janino.Parser].parseWhileStatement()"
    - Src: "org.codehaus.janino.Parser:2047,1"
      Dst: "[org.codehaus.janino.Parser].parseDoStatement()"
    - Src: "org.codehaus.janino.Parser:2048,1"
      Dst: "[org.codehaus.janino.Parser].parseTryStatement()"
    - Src: "org.codehaus.janino.Parser:2049,1"
      Dst: "[org.codehaus.janino.Parser].parseSwitchStatement()"
    - Src: "org.codehaus.janino.Parser:2050,1"
      Dst: "[org.codehaus.janino.Parser].parseSynchronizedStatement()"
    - Src: "org.codehaus.janino.Parser:2051,1"
      Dst: "[org.codehaus.janino.Parser].parseReturnStatement()"
    - Src: "org.codehaus.janino.Parser:2052,1"
      Dst: "[org.codehaus.janino.Parser].parseThrowStatement()"
    - Src: "org.codehaus.janino.Parser:2053,1"
      Dst: "[org.codehaus.janino.Parser].parseBreakStatement()"
    - Src: "org.codehaus.janino.Parser:2054,1"
      Dst: "[org.codehaus.janino.Parser].parseContinueStatement()"
    - Src: "org.codehaus.janino.Parser:2055,1"
      Dst: "[org.codehaus.janino.Parser].parseAssertStatement()"
    - Src: "org.codehaus.janino.Parser:2056,1"
      Dst: "[org.codehaus.janino.Parser].parseEmptyStatement()"
    - Src: "org.codehaus.janino.Parser:2057,1"
      Dst: "[org.codehaus.janino.Parser].parseExpressionStatement()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 16
  - functionName: "[org.codehaus.janino.Parser].parseLabeledStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2069
    functionLinenumberEnd: 2076
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$LabeledStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Statement)"
    - "[org.codehaus.janino.Parser].parseStatement()"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2070,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:2071,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2073,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2075,1"
      Dst: "[org.codehaus.janino.Parser].parseStatement()"
    - Src: "org.codehaus.janino.Parser:2075,1"
      Dst: "[org.codehaus.janino.Java$LabeledStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LabeledStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Statement)"
    functionSourceFile: "org.codehaus.janino.Java$LabeledStatement"
    linkageType: ""
    functionLinenumber: 3055
    functionLinenumberEnd: 3060
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$BreakableStatement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$FieldDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LabeledStatement:3056,1"
      Dst: "[org.codehaus.janino.Java$BreakableStatement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$LabeledStatement:3058,1"
      Dst: "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseIfStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2085
    functionLinenumberEnd: 2097
    functionDepth: 14
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Parser].parseStatement()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Java$IfStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2094"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2085"
        BranchSideFuncs:
        - "location()"
        - "peekRead(java.lang.String)"
        - "parseExpression()"
        - "read(java.lang.String)"
        - "parseStatement()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2086,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2087,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2089,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:2092,1"
      Dst: "[org.codehaus.janino.Parser].parseStatement()"
    - Src: "org.codehaus.janino.Parser:2094,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2096,1"
      Dst: "[org.codehaus.janino.Java$IfStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2761
    functionLinenumberEnd: 2765
    functionDepth: 13
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseLambdaExpression()"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseAssignmentExpression()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    functionUses: 23
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2762"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2763"
        BranchSideFuncs:
        - "parseAssignmentExpression()"
        - "toRvalueOrCompileException()"
    - Branch String: "org.codehaus.janino.Parser:2762"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2763"
        BranchSideFuncs:
        - "parseAssignmentExpression()"
        - "toRvalueOrCompileException()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2762,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:2762,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2762,1"
      Dst: "[org.codehaus.janino.Parser].parseLambdaExpression()"
    - Src: "org.codehaus.janino.Parser:2764,1"
      Dst: "[org.codehaus.janino.Parser].parseAssignmentExpression()"
    - Src: "org.codehaus.janino.Parser:2764,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseLambdaExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3743
    functionLinenumberEnd: 3750
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$LambdaExpression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseLambdaParameters()"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseLambdaBody()"
    - "[org.codehaus.janino.Java$LambdaExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LambdaParameters,org.codehaus.janino.Java$LambdaBody)"
    functionUses: 2
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3744,1"
      Dst: "[org.codehaus.janino.Parser].parseLambdaParameters()"
    - Src: "org.codehaus.janino.Parser:3745,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:3746,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3747,1"
      Dst: "[org.codehaus.janino.Parser].parseLambdaBody()"
    - Src: "org.codehaus.janino.Parser:3749,1"
      Dst: "[org.codehaus.janino.Java$LambdaExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LambdaParameters,org.codehaus.janino.Java$LambdaBody)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseLambdaParameters()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3763
    functionLinenumberEnd: 3785
    functionDepth: 11
    returnType: "org.codehaus.janino.Java$LambdaParameters"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peekRead(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Java$IdentifierLambdaParameters].<init>(java.lang.String)"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Java$FormalLambdaParameters].<init>(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Java$InferredLambdaParameters].<init>(java.lang.String[])"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.Parser].parseFormalParameterList()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 47
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3765"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3766"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "location()"
    - Branch String: "org.codehaus.janino.Parser:3770"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3772"
        BranchSideFuncs:
        - "peek(org.codehaus.janino.TokenType)"
        - "peekNextButOne(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:3773"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3782"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.Parser:3781"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "parseFormalParameterList()"
        - "<init>(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    - Branch String: "org.codehaus.janino.Parser:3773"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3774"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.Parser:3773"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.Parser:3773"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3782"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.Parser:3781"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "parseFormalParameterList()"
        - "<init>(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    - Branch String: "org.codehaus.janino.Parser:3776"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3777"
        BranchSideFuncs:
        - "<init>(java.lang.String[])"
        - "toArray(java.lang.Object[])"
        - "size()"
      - BranchSide: "org.codehaus.janino.Parser:3776"
        BranchSideFuncs:
        - "<init>(java.lang.String[])"
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:3764,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:3765,1"
      Dst: "[org.codehaus.janino.Java$IdentifierLambdaParameters].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3767,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3770,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3770,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:3770,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:3770,1"
      Dst: "[org.codehaus.janino.Java$FormalLambdaParameters].<init>(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    - Src: "org.codehaus.janino.Parser:3773,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:3773,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3774,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:3775,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:3775,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:3778,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:3778,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:3778,1"
      Dst: "[org.codehaus.janino.Java$InferredLambdaParameters].<init>(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:3782,1"
      Dst: "[org.codehaus.janino.Parser].parseFormalParameterList()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Parser].peekRead(org.codehaus.janino.TokenType)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3836
    functionLinenumberEnd: 3838
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.TokenType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].peekRead(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.TokenStream].peekRead(org.codehaus.janino.TokenType)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3837,1"
      Dst: "[org.codehaus.janino.TokenStream].peekRead(org.codehaus.janino.TokenType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$IdentifierLambdaParameters].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$IdentifierLambdaParameters"
    linkageType: ""
    functionLinenumber: 5901
    functionLinenumberEnd: 5903
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$IdentifierLambdaParameters:5902,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$InferredLambdaParameters].<init>(java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Java$InferredLambdaParameters"
    linkageType: ""
    functionLinenumber: 5940
    functionLinenumberEnd: 5942
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$InferredLambdaParameters:5941,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseFormalParameterList()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1682
    functionLinenumberEnd: 1692
    functionDepth: 10
    returnType: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseFormalParameter(boolean[])"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 21
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1686"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1687"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "peekRead(java.lang.String)"
        - "parseFormalParameter(boolean[])"
      - BranchSide: "org.codehaus.janino.Parser:1686"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "peekRead(java.lang.String)"
        - "parseFormalParameter(boolean[])"
    - Branch String: "org.codehaus.janino.Parser:1688"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1686"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1685"
        BranchSideFuncs:
        - "compileException(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1683,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:1686,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1687,1"
      Dst: "[org.codehaus.janino.Parser].parseFormalParameter(boolean[])"
    - Src: "org.codehaus.janino.Parser:1687,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:1688,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1690,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:1691,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:1691,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:1691,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseFormalParameter(boolean[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1728
    functionLinenumberEnd: 1737
    functionDepth: 9
    returnType: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseModifiers()"
    - "[org.codehaus.janino.Parser].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseFormalParameterRest(org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,boolean[])"
    - "[org.codehaus.janino.Parser].parseType()"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1730"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1736"
        BranchSideFuncs:
        - "compileException(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:1735"
        BranchSideFuncs:
        - "parseType()"
        - "parseFormalParameterRest(org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,boolean[])"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1729,1"
      Dst: "[org.codehaus.janino.Parser].parseModifiers()"
    - Src: "org.codehaus.janino.Parser:1730,1"
      Dst: "[org.codehaus.janino.Parser].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:1731,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1736,1"
      Dst: "[org.codehaus.janino.Parser].parseType()"
    - Src: "org.codehaus.janino.Parser:1736,1"
      Dst: "[org.codehaus.janino.Parser].parseFormalParameterRest(org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,boolean[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4075
    functionLinenumberEnd: 4082
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 11
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:4076"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4081"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:4080"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:4077"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4076"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.Parser:4075"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:4078"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4075"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:4078"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4075"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4078,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Parser].parseFormalParameterRest(org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,boolean[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1753
    functionLinenumberEnd: 1766
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    - "org.codehaus.janino.Java$Type"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalLocalVariableOrParameterName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Parser].parseBracketsOpt()"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
    functionUses: 2
    ICount: 24
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1754"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1760"
        BranchSideFuncs:
        - "read(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:1759"
        BranchSideFuncs:
        - "location()"
        - "parseBracketsOpt()"
        - "read(org.codehaus.janino.TokenType)"
        - "verifyIdentifierIsConventionalLocalVariableOrParameterName(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.janino.Java$Type)"
    - Branch String: "org.codehaus.janino.Parser:1764"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1765"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:1764"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1754,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1755,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1760,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:1761,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:1762,1"
      Dst: "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalLocalVariableOrParameterName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:1764,1"
      Dst: "[org.codehaus.janino.Parser].parseBracketsOpt()"
    - Src: "org.codehaus.janino.Parser:1764,1"
      Dst: "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Parser:1765,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalLocalVariableOrParameterName(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3974
    functionLinenumberEnd: 3997
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isLowerCase(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.String].length()"
    - "[java.lang.Character].isDigit(char)"
    - "[java.lang.Character].isLetter(char)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 3
    ICount: 35
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3975"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3983"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3982"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.Parser:3983"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3996"
        BranchSideFuncs:
        - "isDigit(char)"
        - "isLetter(char)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.Parser:3995"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3985"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3983"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Parser:3982"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.Parser:3985"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3983"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Parser:3982"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:3975,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.Parser:3975,1"
      Dst: "[java.lang.Character].isLowerCase(char)"
    - Src: "org.codehaus.janino.Parser:3976,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:3976,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3976,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Parser:3976,1"
      Dst: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:3983,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.Parser:3985,1"
      Dst: "[java.lang.Character].isLetter(char)"
    - Src: "org.codehaus.janino.Parser:3985,1"
      Dst: "[java.lang.Character].isDigit(char)"
    - Src: "org.codehaus.janino.Parser:3986,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4043
    functionLinenumberEnd: 4048
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.FilterWarningHandler].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Compiler$1].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.commons.compiler.WarningHandler].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 22
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:4044"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4047"
        BranchSideFuncs:
        - "handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.Parser:4046"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4045,1"
      Dst: "[org.codehaus.commons.compiler.WarningHandler].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$LambdaExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LambdaParameters,org.codehaus.janino.Java$LambdaBody)"
    functionSourceFile: "org.codehaus.janino.Java$LambdaExpression"
    linkageType: ""
    functionLinenumber: 5863
    functionLinenumberEnd: 5868
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$LambdaParameters"
    - "org.codehaus.janino.Java$LambdaBody"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LambdaExpression:5864,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseAssignmentExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2795
    functionLinenumberEnd: 2805
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseConditionalExpression()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.janino.Java$Atom].toLvalueOrCompileException()"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].parseAssignmentExpression()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Java$Assignment].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionUses: 3
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2797"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2804"
        BranchSideFuncs:
        - "location()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "parseAssignmentExpression()"
        - "read(org.codehaus.janino.TokenType)"
        - "toLvalueOrCompileException()"
        - "toRvalueOrCompileException()"
      - BranchSide: "org.codehaus.janino.Parser:2803"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2796,1"
      Dst: "[org.codehaus.janino.Parser].parseConditionalExpression()"
    - Src: "org.codehaus.janino.Parser:2797,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:2798,1"
      Dst: "[org.codehaus.janino.Java$Atom].toLvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:2799,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2800,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:2801,1"
      Dst: "[org.codehaus.janino.Parser].parseAssignmentExpression()"
    - Src: "org.codehaus.janino.Parser:2801,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:2802,1"
      Dst: "[org.codehaus.janino.Java$Assignment].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseConditionalExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2814
    functionLinenumberEnd: 2824
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseConditionalOrExpression()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseConditionalExpression()"
    - "[org.codehaus.janino.Java$ConditionalExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    functionUses: 2
    ICount: 14
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2816"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2817"
        BranchSideFuncs:
        - "location()"
        - "parseExpression()"
        - "read(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "parseConditionalExpression()"
        - "toRvalueOrCompileException()"
      - BranchSide: "org.codehaus.janino.Parser:2816"
        BranchSideFuncs:
        - "location()"
        - "parseExpression()"
        - "read(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "parseConditionalExpression()"
        - "toRvalueOrCompileException()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2815,1"
      Dst: "[org.codehaus.janino.Parser].parseConditionalOrExpression()"
    - Src: "org.codehaus.janino.Parser:2816,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2817,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2819,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:2820,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:2821,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2822,1"
      Dst: "[org.codehaus.janino.Parser].parseConditionalExpression()"
    - Src: "org.codehaus.janino.Parser:2823,1"
      Dst: "[org.codehaus.janino.Java$ConditionalExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseConditionalOrExpression()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2833
    functionLinenumberEnd: 2845
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseConditionalAndExpression()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2835"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2844"
        BranchSideFuncs:
        - "location()"
        - "parseConditionalAndExpression()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "toRvalueOrCompileException()"
      - BranchSide: "org.codehaus.janino.Parser:2843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2834,1"
      Dst: "[org.codehaus.janino.Parser].parseConditionalAndExpression()"
    - Src: "org.codehaus.janino.Parser:2835,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2836,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2839,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:2841,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$BinaryOperation"
    linkageType: ""
    functionLinenumber: 5208
    functionLinenumberEnd: 5214
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$BooleanRvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 13
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$BinaryOperation:5209,1"
      Dst: "[org.codehaus.janino.Java$BooleanRvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ConditionalExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$ConditionalExpression"
    linkageType: ""
    functionLinenumber: 4889
    functionLinenumberEnd: 4895
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ConditionalExpression:4890,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Assignment].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$Assignment"
    linkageType: ""
    functionLinenumber: 4849
    functionLinenumberEnd: 4855
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Lvalue"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Assignment:4850,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$IfStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.Java$IfStatement"
    linkageType: ""
    functionLinenumber: 3270
    functionLinenumberEnd: 3277
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$BlockStatement"
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$FieldDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 4
    ICount: 14
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$IfStatement:3275"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$IfStatement:3276"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$IfStatement:3275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$IfStatement:3271,1"
      Dst: "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$IfStatement:3272,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$IfStatement:3273,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseForStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2121
    functionLinenumberEnd: 2234
    functionDepth: 18
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.janino.Parser].parseModifiers()"
    - "[org.codehaus.janino.Parser].parseType()"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
    - "[org.codehaus.janino.Java$ForEachStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.Parser].parseStatement()"
    - "[org.codehaus.janino.Parser].variableModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - "[org.codehaus.janino.Parser].parseVariableDeclarators()"
    - "[org.codehaus.janino.Parser].parseExpressionOrType()"
    - "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Java$Block].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$Block].addStatements(java.util.List)"
    - "[org.codehaus.janino.Parser].parseExpressionList()"
    - "[org.codehaus.janino.Java$ForStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$BlockStatement)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 116
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2129"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2216"
        BranchSideFuncs:
        - "parseExpression()"
    - Branch String: "org.codehaus.janino.Parser:2133"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2162"
        BranchSideFuncs:
        - "parseType()"
        - "parseModifiers()"
      - BranchSide: "org.codehaus.janino.Parser:2161"
        BranchSideFuncs:
        - "parseExpressionOrType()"
        - "peek(org.codehaus.janino.TokenType)"
    - Branch String: "org.codehaus.janino.Parser:2136"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2152"
        BranchSideFuncs:
        - "variableModifiers(org.codehaus.janino.Java$Modifier[])"
    - Branch String: "org.codehaus.janino.Parser:2136"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2152"
        BranchSideFuncs:
        - "variableModifiers(org.codehaus.janino.Java$Modifier[])"
    - Branch String: "org.codehaus.janino.Parser:2164"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2196"
        BranchSideFuncs:
        - "peekNextButOne(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:2195"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:2165"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2186"
        BranchSideFuncs:
        - "toTypeOrCompileException()"
        - "parseVariableDeclarators()"
        - "location()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - Branch String: "org.codehaus.janino.Parser:2196"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2204"
        BranchSideFuncs:
        - "toRvalueOrCompileException()"
        - "<init>()"
    - Branch String: "org.codehaus.janino.Parser:2209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2207"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.Parser:2219"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2217"
        BranchSideFuncs:
        - "parseExpression()"
        - "peek(java.lang.String)"
        - "parseExpressionList()"
      - BranchSide: "org.codehaus.janino.Parser:2216"
        BranchSideFuncs:
        - "parseExpression()"
    - Branch String: "org.codehaus.janino.Parser:2224"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2225"
        BranchSideFuncs:
        - "read(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2122,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2123,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2129,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2133,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:2134,1"
      Dst: "[org.codehaus.janino.Parser].parseModifiers()"
    - Src: "org.codehaus.janino.Parser:2135,1"
      Dst: "[org.codehaus.janino.Parser].parseType()"
    - Src: "org.codehaus.janino.Parser:2136,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:2136,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2139,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:2142,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:2144,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2148,1"
      Dst: "[org.codehaus.janino.Parser].parseStatement()"
    - Src: "org.codehaus.janino.Parser:2148,1"
      Dst: "[org.codehaus.janino.Java$ForEachStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.Parser:2155,1"
      Dst: "[org.codehaus.janino.Parser].variableModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:2157,1"
      Dst: "[org.codehaus.janino.Parser].parseVariableDeclarators()"
    - Src: "org.codehaus.janino.Parser:2157,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - Src: "org.codehaus.janino.Parser:2162,1"
      Dst: "[org.codehaus.janino.Parser].parseExpressionOrType()"
    - Src: "org.codehaus.janino.Parser:2178,1"
      Dst: "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - Src: "org.codehaus.janino.Parser:2196,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2199,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:2199,1"
      Dst: "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.Parser:2205,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:2206,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:2211,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.Parser:2211,1"
      Dst: "[org.codehaus.janino.Java$Block].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:2212,1"
      Dst: "[org.codehaus.janino.Java$Block].addStatements(java.util.List)"
    - Src: "org.codehaus.janino.Parser:2224,1"
      Dst: "[org.codehaus.janino.Parser].parseExpressionList()"
    - Src: "org.codehaus.janino.Parser:2233,1"
      Dst: "[org.codehaus.janino.Java$ForStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.Java$ForEachStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.Java$ForEachStatement"
    linkageType: ""
    functionLinenumber: 3351
    functionLinenumberEnd: 3356
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ContinuableStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.Java$ArrayType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$SimpleType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 3
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ForEachStatement:3352,1"
      Dst: "[org.codehaus.janino.Java$ContinuableStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.Java$ForEachStatement:3353,1"
      Dst: "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$ForEachStatement:3354,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].variableModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4136
    functionLinenumberEnd: 4138
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4137,1"
      Dst: "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4193
    functionLinenumberEnd: 4230
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    - "[java.util.AbstractCollection].retainAll(java.util.Collection)"
    - "[java.util.HashSet].size()"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.Arrays].sort(java.lang.Object[])"
    - "[org.codehaus.janino.Parser].join(java.lang.String[],java.lang.String)"
    - "[java.util.HashSet].remove(java.lang.Object)"
    - "[java.util.HashSet].isEmpty()"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Set].retainAll(java.util.Collection)"
    - "[java.util.Set].size()"
    - "[java.util.Set].toArray(java.lang.Object[])"
    - "[java.util.Set].remove(java.lang.Object)"
    - "[java.util.Set].isEmpty()"
    functionUses: 13
    ICount: 79
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:4195"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4220"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:4219"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    - Branch String: "org.codehaus.janino.Parser:4196"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4197"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.Parser:4196"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.Parser:4200"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4205"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:4204"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.Parser:4205"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4194"
        BranchSideFuncs:
        - "hasNext()"
        - "<init>(java.util.Collection)"
        - "next()"
        - "retainAll(java.util.Collection)"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.Parser:4193"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:4208"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4216"
        BranchSideFuncs:
        - "compileException(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.Parser:4215"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:4220"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4221"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.codehaus.janino.Parser:4220"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.codehaus.janino.Parser:4221"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4229"
        BranchSideFuncs:
        - "compileException(java.lang.String)"
        - "<init>()"
        - "toArray(java.lang.Object[])"
        - "sort(java.lang.Object[])"
        - "size()"
      - BranchSide: "org.codehaus.janino.Parser:4228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4194,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.codehaus.janino.Parser:4200,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:4201,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:4201,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:4201,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Parser:4201,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.Parser:4201,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:4205,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.Parser:4205,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.Parser:4205,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.Parser:4206,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    - Src: "org.codehaus.janino.Parser:4207,1"
      Dst: "[java.util.Set].retainAll(java.util.Collection)"
    - Src: "org.codehaus.janino.Parser:4208,1"
      Dst: "[java.util.Set].size()"
    - Src: "org.codehaus.janino.Parser:4209,1"
      Dst: "[java.util.Set].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:4210,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:4212,1"
      Dst: "[org.codehaus.janino.Parser].join(java.lang.String[],java.lang.String)"
    - Src: "org.codehaus.janino.Parser:4220,1"
      Dst: "[java.util.Set].remove(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:4221,1"
      Dst: "[java.util.Set].isEmpty()"
    - Src: "org.codehaus.janino.Parser:4224,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Parser].join(java.lang.String[],java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4063
    functionLinenumberEnd: 4072
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:4064"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4065"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:4066"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4067"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:4066"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:4068"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4070"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:4067,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:4069,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:4071,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseVariableDeclarators()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1953
    functionLinenumberEnd: 1961
    functionDepth: 17
    returnType: "org.codehaus.janino.Java$VariableDeclarator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Parser].parseVariableDeclarator()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalLocalVariableOrParameterName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 5
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1959"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1956"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
      - BranchSide: "org.codehaus.janino.Parser:1955"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "peekRead(java.lang.String)"
        - "parseVariableDeclarator()"
        - "getLocation()"
        - "verifyIdentifierIsConventionalLocalVariableOrParameterName(java.lang.String,org.codehaus.commons.compiler.Location)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1954,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:1956,1"
      Dst: "[org.codehaus.janino.Parser].parseVariableDeclarator()"
    - Src: "org.codehaus.janino.Parser:1957,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.Parser:1957,1"
      Dst: "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalLocalVariableOrParameterName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:1958,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:1959,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1960,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:1960,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseVariableDeclarator()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1993
    functionLinenumberEnd: 1995
    functionDepth: 16
    returnType: "org.codehaus.janino.Java$VariableDeclarator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseVariableDeclaratorRest(java.lang.String)"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:1994,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:1994,1"
      Dst: "[org.codehaus.janino.Parser].parseVariableDeclaratorRest(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseVariableDeclaratorRest(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2006
    functionLinenumberEnd: 2014
    functionDepth: 15
    returnType: "org.codehaus.janino.Java$VariableDeclarator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].parseBracketsOpt()"
    - "[org.codehaus.janino.Parser].parseVariableInitializer()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Java$VariableDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2011"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2006"
        BranchSideFuncs:
        - "location()"
        - "parseBracketsOpt()"
        - "peekRead(java.lang.String)"
        - "parseVariableInitializer()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2007,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2009,1"
      Dst: "[org.codehaus.janino.Parser].parseBracketsOpt()"
    - Src: "org.codehaus.janino.Parser:2011,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2011,1"
      Dst: "[org.codehaus.janino.Parser].parseVariableInitializer()"
    - Src: "org.codehaus.janino.Parser:2013,1"
      Dst: "[org.codehaus.janino.Java$VariableDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseVariableInitializer()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1623
    functionLinenumberEnd: 1629
    functionDepth: 14
    returnType: "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseArrayInitializer()"
    - "[org.codehaus.janino.Parser].parseExpression()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1624"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1628"
        BranchSideFuncs:
        - "parseArrayInitializer()"
      - BranchSide: "org.codehaus.janino.Parser:1627"
        BranchSideFuncs:
        - "parseExpression()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1624,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1625,1"
      Dst: "[org.codehaus.janino.Parser].parseArrayInitializer()"
    - Src: "org.codehaus.janino.Parser:1628,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseArrayInitializer()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1640
    functionLinenumberEnd: 1653
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$ArrayInitializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseVariableInitializer()"
    - "[org.codehaus.janino.Java$ArrayInitializer].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 21
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1645"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1650"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
        - "add(java.lang.Object)"
        - "parseVariableInitializer()"
      - BranchSide: "org.codehaus.janino.Parser:1649"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1647"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1648"
        BranchSideFuncs:
        - "read(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:1647"
        BranchSideFuncs:
        - "read(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1641,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1642,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:1644,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:1645,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1646,1"
      Dst: "[org.codehaus.janino.Parser].parseVariableInitializer()"
    - Src: "org.codehaus.janino.Parser:1646,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:1652,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:1652,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:1652,1"
      Dst: "[org.codehaus.janino.Java$ArrayInitializer].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$ArrayInitializer].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    functionSourceFile: "org.codehaus.janino.Java$ArrayInitializer"
    linkageType: ""
    functionLinenumber: 5788
    functionLinenumberEnd: 5792
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayInitializer:5789,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$VariableDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionSourceFile: "org.codehaus.janino.Java$VariableDeclarator"
    linkageType: ""
    functionLinenumber: 2912
    functionLinenumberEnd: 2921
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "int"
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$VariableDeclarator:2913,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    linkageType: ""
    functionLinenumber: 3827
    functionLinenumberEnd: 3837
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Modifier[]"
    - "org.codehaus.janino.Java$Type"
    - "org.codehaus.janino.Java$VariableDeclarator[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$ArrayType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$SimpleType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$VariableDeclarator].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 7
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3835"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3836"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3835"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3828,1"
      Dst: "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3834,1"
      Dst: "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3835,1"
      Dst: "[org.codehaus.janino.Java$VariableDeclarator].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$VariableDeclarator].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.Java$VariableDeclarator"
    linkageType: ""
    functionLinenumber: 2926
    functionLinenumberEnd: 2929
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ArrayInitializer].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$VariableDeclarator:2927"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$VariableDeclarator:2928"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$VariableDeclarator:2927"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$VariableDeclarator:2927,1"
      Dst: "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseExpressionOrType()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2772
    functionLinenumberEnd: 2781
    functionDepth: 13
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseLambdaExpression()"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseAssignmentExpression()"
    functionUses: 5
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2773"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2775"
        BranchSideFuncs:
        - "parseLambdaExpression()"
        - "parseAssignmentExpression()"
        - "peekNextButOne(java.lang.String)"
        - "peek(org.codehaus.janino.TokenType)"
      - BranchSide: "org.codehaus.janino.Parser:2774"
        BranchSideFuncs:
        - "parseAssignmentExpression()"
    - Branch String: "org.codehaus.janino.Parser:2773"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2775"
        BranchSideFuncs:
        - "parseLambdaExpression()"
        - "parseAssignmentExpression()"
        - "peekNextButOne(java.lang.String)"
        - "peek(org.codehaus.janino.TokenType)"
      - BranchSide: "org.codehaus.janino.Parser:2774"
        BranchSideFuncs:
        - "parseAssignmentExpression()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2773,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:2773,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2773,1"
      Dst: "[org.codehaus.janino.Parser].parseLambdaExpression()"
    - Src: "org.codehaus.janino.Parser:2777,1"
      Dst: "[org.codehaus.janino.Parser].parseAssignmentExpression()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$ExpressionStatement"
    linkageType: ""
    functionLinenumber: 3182
    functionLinenumberEnd: 3202
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$Located].throwCompileException(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 13
    ICount: 30
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$ExpressionStatement:3184"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ExpressionStatement:3199"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Branch String: "org.codehaus.janino.Java$ExpressionStatement:3184"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ExpressionStatement:3199"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Branch String: "org.codehaus.janino.Java$ExpressionStatement:3184"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ExpressionStatement:3199"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Branch String: "org.codehaus.janino.Java$ExpressionStatement:3184"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ExpressionStatement:3199"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Branch String: "org.codehaus.janino.Java$ExpressionStatement:3184"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ExpressionStatement:3199"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Branch String: "org.codehaus.janino.Java$ExpressionStatement:3184"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ExpressionStatement:3199"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
    Callsites:
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3183,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3183,1"
      Dst: "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3192,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3192,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3193,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3193,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3194,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3194,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3194,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3194,1"
      Dst: "[org.codehaus.janino.Java$Located].throwCompileException(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3200,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.Java$Block].addStatements(java.util.List)"
    functionSourceFile: "org.codehaus.janino.Java$Block"
    linkageType: ""
    functionLinenumber: 3100
    functionLinenumberEnd: 3104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$FieldDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 2
    ICount: 12
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$Block:3102"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Block:3103"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$Block:3102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Block:3101,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.codehaus.janino.Java$Block:3102,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.Java$Block:3102,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.Java$Block:3102,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.Java$Block:3102,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseExpressionList()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2564
    functionLinenumberEnd: 2570
    functionDepth: 14
    returnType: "org.codehaus.janino.Java$Rvalue[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2568"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2567"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
      - BranchSide: "org.codehaus.janino.Parser:2566"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "peekRead(java.lang.String)"
        - "parseExpression()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2565,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:2567,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:2567,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:2568,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2569,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:2569,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$ForStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.Java$ForStatement"
    linkageType: ""
    functionLinenumber: 3315
    functionLinenumberEnd: 3324
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$BlockStatement"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$Rvalue[]"
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ContinuableStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.Java$FieldDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 2
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$ForStatement:3318"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ForStatement:3319"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$ForStatement:3318"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$ForStatement:3320"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ForStatement:3321"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
      - BranchSide: "org.codehaus.janino.Java$ForStatement:3320"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Branch String: "org.codehaus.janino.Java$ForStatement:3322"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ForStatement:3323"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$ForStatement:3322"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$ForStatement:3322"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ForStatement:3323"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$ForStatement:3322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ForStatement:3316,1"
      Dst: "[org.codehaus.janino.Java$ContinuableStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.Java$ForStatement:3318,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$ForStatement:3320,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Parser].parseWhileStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2243
    functionLinenumberEnd: 2255
    functionDepth: 14
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Java$WhileStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.Parser].parseStatement()"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2244,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2245,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2248,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:2254,1"
      Dst: "[org.codehaus.janino.Parser].parseStatement()"
    - Src: "org.codehaus.janino.Parser:2254,1"
      Dst: "[org.codehaus.janino.Java$WhileStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$WhileStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.Java$WhileStatement"
    linkageType: ""
    functionLinenumber: 3378
    functionLinenumberEnd: 3382
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ContinuableStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$WhileStatement:3379,1"
      Dst: "[org.codehaus.janino.Java$ContinuableStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.Java$WhileStatement:3380,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseDoStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2264
    functionLinenumberEnd: 2277
    functionDepth: 14
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].parseStatement()"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Java$DoStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2265,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2266,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2268,1"
      Dst: "[org.codehaus.janino.Parser].parseStatement()"
    - Src: "org.codehaus.janino.Parser:2272,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:2276,1"
      Dst: "[org.codehaus.janino.Java$DoStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$DoStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$DoStatement"
    linkageType: ""
    functionLinenumber: 3783
    functionLinenumberEnd: 3787
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$BlockStatement"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ContinuableStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$DoStatement:3784,1"
      Dst: "[org.codehaus.janino.Java$ContinuableStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.Java$DoStatement:3785,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseTryStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2298
    functionLinenumberEnd: 2346
    functionDepth: 18
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseResource()"
    - "[org.codehaus.janino.Parser].read(java.lang.String[])"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Parser].parseBlock()"
    - "[org.codehaus.janino.Parser].parseCatchParameter()"
    - "[org.codehaus.janino.Java$CatchClause].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CatchParameter,org.codehaus.janino.Java$BlockStatement)"
    - "[java.util.ArrayList].isEmpty()"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[org.codehaus.janino.Java$TryStatement].<init>(org.codehaus.commons.compiler.Location,java.util.List,org.codehaus.janino.Java$BlockStatement,java.util.List,org.codehaus.janino.Java$Block)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].isEmpty()"
    functionUses: 1
    ICount: 54
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2304"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2320"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:2319"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.Parser:2309"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2310"
        BranchSideFuncs:
        - "parseResource()"
      - BranchSide: "org.codehaus.janino.Parser:2309"
        BranchSideFuncs:
        - "parseResource()"
    - Branch String: "org.codehaus.janino.Parser:2324"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2337"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CatchParameter,org.codehaus.janino.Java$BlockStatement)"
        - "add(java.lang.Object)"
        - "read(java.lang.String)"
        - "location()"
        - "parseCatchParameter()"
      - BranchSide: "org.codehaus.janino.Parser:2336"
        BranchSideFuncs:
        - "parseBlock()"
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:2337"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2337"
        BranchSideFuncs:
        - "parseBlock()"
        - "isEmpty()"
        - "peekRead(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:2336"
        BranchSideFuncs:
        - "parseBlock()"
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:2339"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2345"
        BranchSideFuncs:
        - "compileException(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:2344"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.util.List,org.codehaus.janino.Java$BlockStatement,java.util.List,org.codehaus.janino.Java$Block)"
    - Branch String: "org.codehaus.janino.Parser:2339"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2345"
        BranchSideFuncs:
        - "compileException(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:2344"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.util.List,org.codehaus.janino.Java$BlockStatement,java.util.List,org.codehaus.janino.Java$Block)"
    - Branch String: "org.codehaus.janino.Parser:2339"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2345"
        BranchSideFuncs:
        - "compileException(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:2344"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.util.List,org.codehaus.janino.Java$BlockStatement,java.util.List,org.codehaus.janino.Java$Block)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2299,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2300,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2303,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:2304,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2305,1"
      Dst: "[org.codehaus.janino.Parser].parseResource()"
    - Src: "org.codehaus.janino.Parser:2305,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:2307,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:2315,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.Parser:2320,1"
      Dst: "[org.codehaus.janino.Parser].parseBlock()"
    - Src: "org.codehaus.janino.Parser:2327,1"
      Dst: "[org.codehaus.janino.Parser].parseCatchParameter()"
    - Src: "org.codehaus.janino.Parser:2332,1"
      Dst: "[org.codehaus.janino.Java$CatchClause].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CatchParameter,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.Parser:2339,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.Parser:2340,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2345,1"
      Dst: "[org.codehaus.janino.Java$TryStatement].<init>(org.codehaus.commons.compiler.Location,java.util.List,org.codehaus.janino.Java$BlockStatement,java.util.List,org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.Parser].parseResource()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2363
    functionLinenumberEnd: 2391
    functionDepth: 17
    returnType: "org.codehaus.janino.Java$TryStatement$Resource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].parseModifiers()"
    - "[org.codehaus.janino.Parser].parseExpressionOrType()"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[org.codehaus.janino.Parser].variableModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator)"
    - "[org.codehaus.janino.Parser].parseVariableDeclarator()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    functionUses: 2
    ICount: 36
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2368"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2369"
        BranchSideFuncs:
        - "hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - Branch String: "org.codehaus.janino.Parser:2368"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2383"
        BranchSideFuncs:
        - "toRvalueOrCompileException()"
    - Branch String: "org.codehaus.janino.Parser:2370"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2375"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:2374"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:2386"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2390"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "getClass()"
        - "compileException(java.lang.String)"
        - "getSimpleName()"
        - "<init>()"
      - BranchSide: "org.codehaus.janino.Parser:2389"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2364,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2365,1"
      Dst: "[org.codehaus.janino.Parser].parseModifiers()"
    - Src: "org.codehaus.janino.Parser:2366,1"
      Dst: "[org.codehaus.janino.Parser].parseExpressionOrType()"
    - Src: "org.codehaus.janino.Parser:2368,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:2370,1"
      Dst: "[org.codehaus.janino.Parser].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:2371,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2377,1"
      Dst: "[org.codehaus.janino.Parser].variableModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:2378,1"
      Dst: "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - Src: "org.codehaus.janino.Parser:2379,1"
      Dst: "[org.codehaus.janino.Parser].parseVariableDeclarator()"
    - Src: "org.codehaus.janino.Parser:2379,1"
      Dst: "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator)"
    - Src: "org.codehaus.janino.Parser:2384,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:2387,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:2387,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2387,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.janino.Parser:2387,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.codehaus.janino.Parser:2387,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Parser:2390,1"
      Dst: "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator)"
    functionSourceFile: "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource"
    linkageType: ""
    functionLinenumber: 3448
    functionLinenumberEnd: 3454
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Modifier[]"
    - "org.codehaus.janino.Java$Type"
    - "org.codehaus.janino.Java$VariableDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$TryStatement$Resource].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource:3449,1"
      Dst: "[org.codehaus.janino.Java$TryStatement$Resource].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$TryStatement$VariableAccessResource"
    linkageType: ""
    functionLinenumber: 3491
    functionLinenumberEnd: 3495
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$TryStatement$Resource].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TryStatement$VariableAccessResource:3492,1"
      Dst: "[org.codehaus.janino.Java$TryStatement$Resource].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseCatchParameter()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1787
    functionLinenumberEnd: 1803
    functionDepth: 8
    returnType: "org.codehaus.janino.Java$CatchParameter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseModifiers()"
    - "[org.codehaus.janino.Parser].variableModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseReferenceType()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalLocalVariableOrParameterName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - "[org.codehaus.janino.Java$CatchParameter].<init>(org.codehaus.commons.compiler.Location,boolean,org.codehaus.janino.Java$Type[],java.lang.String)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 26
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1793"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1794"
        BranchSideFuncs:
        - "location()"
        - "read(org.codehaus.janino.TokenType)"
        - "verifyIdentifierIsConventionalLocalVariableOrParameterName(java.lang.String,org.codehaus.commons.compiler.Location)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1788,1"
      Dst: "[org.codehaus.janino.Parser].parseModifiers()"
    - Src: "org.codehaus.janino.Parser:1789,1"
      Dst: "[org.codehaus.janino.Parser].variableModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1791,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:1792,1"
      Dst: "[org.codehaus.janino.Parser].parseReferenceType()"
    - Src: "org.codehaus.janino.Parser:1792,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:1793,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1795,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:1796,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:1797,1"
      Dst: "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalLocalVariableOrParameterName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:1801,1"
      Dst: "[org.codehaus.janino.Parser].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:1802,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:1802,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:1802,1"
      Dst: "[org.codehaus.janino.Java$CatchParameter].<init>(org.codehaus.commons.compiler.Location,boolean,org.codehaus.janino.Java$Type[],java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$CatchParameter].<init>(org.codehaus.commons.compiler.Location,boolean,org.codehaus.janino.Java$Type[],java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$CatchParameter"
    linkageType: ""
    functionLinenumber: 2540
    functionLinenumberEnd: 2546
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "boolean"
    - "org.codehaus.janino.Java$Type[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$CatchParameter:2541,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$CatchClause].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CatchParameter,org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.Java$CatchClause"
    linkageType: ""
    functionLinenumber: 3609
    functionLinenumberEnd: 3614
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$CatchParameter"
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$CatchParameter].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$FieldDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$CatchClause:3610,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$CatchClause:3611,1"
      Dst: "[org.codehaus.janino.Java$CatchParameter].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$CatchClause:3612,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$CatchParameter].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.Java$CatchParameter"
    linkageType: ""
    functionLinenumber: 2563
    functionLinenumberEnd: 2566
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ArrayType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$SimpleType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$CatchParameter:2564"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$CatchParameter:2565"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$CatchParameter:2564"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$CatchParameter:2564,1"
      Dst: "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$TryStatement].<init>(org.codehaus.commons.compiler.Location,java.util.List,org.codehaus.janino.Java$BlockStatement,java.util.List,org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.Java$TryStatement"
    linkageType: ""
    functionLinenumber: 3556
    functionLinenumberEnd: 3564
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.util.List"
    - "org.codehaus.janino.Java$BlockStatement"
    - "java.util.List"
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].setEnclosingTryStatement(org.codehaus.janino.Java$TryStatement)"
    - "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].setEnclosingTryStatement(org.codehaus.janino.Java$TryStatement)"
    - "[org.codehaus.janino.Java$FieldDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$CatchClause].setEnclosingTryStatement(org.codehaus.janino.Java$TryStatement)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$TryStatement$Resource].setEnclosingTryStatement(org.codehaus.janino.Java$TryStatement)"
    - "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 3
    ICount: 29
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$TryStatement:3558"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$TryStatement:3559"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "setEnclosingTryStatement(org.codehaus.janino.Java$TryStatement)"
      - BranchSide: "org.codehaus.janino.Java$TryStatement:3558"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "setEnclosingTryStatement(org.codehaus.janino.Java$TryStatement)"
    - Branch String: "org.codehaus.janino.Java$TryStatement:3560"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$TryStatement:3561"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
      - BranchSide: "org.codehaus.janino.Java$TryStatement:3560"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Branch String: "org.codehaus.janino.Java$TryStatement:3562"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$TryStatement:3563"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$TryStatement:3562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TryStatement:3557,1"
      Dst: "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$TryStatement:3558,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.Java$TryStatement:3558,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.Java$TryStatement:3558,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.Java$TryStatement:3558,1"
      Dst: "[org.codehaus.janino.Java$TryStatement$Resource].setEnclosingTryStatement(org.codehaus.janino.Java$TryStatement)"
    - Src: "org.codehaus.janino.Java$TryStatement:3559,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$TryStatement:3560,1"
      Dst: "[org.codehaus.janino.Java$CatchClause].setEnclosingTryStatement(org.codehaus.janino.Java$TryStatement)"
    - Src: "org.codehaus.janino.Java$TryStatement:3562,1"
      Dst: "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Java$CatchClause].setEnclosingTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.Java$CatchClause"
    linkageType: ""
    functionLinenumber: 3619
    functionLinenumberEnd: 3630
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$CatchClause].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 20
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$CatchClause:3620"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$CatchClause:3628"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(java.lang.Object)"
        - "<init>(java.lang.String)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.Java$CatchClause:3627"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$CatchClause:3620"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$CatchClause:3628"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(java.lang.Object)"
        - "<init>(java.lang.String)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.Java$CatchClause:3627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$CatchClause:3621,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$CatchClause:3621,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$CatchClause:3623,1"
      Dst: "[org.codehaus.janino.Java$CatchClause].toString()"
    - Src: "org.codehaus.janino.Java$CatchClause:3625,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.Java$CatchClause:3625,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$CatchClause:3625,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Java$CatchClause:3625,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$CatchClause].toString()"
    functionSourceFile: "org.codehaus.janino.Java$CatchClause"
    linkageType: ""
    functionLinenumber: 3634
    functionLinenumberEnd: 3636
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$CatchClause:3635,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$CatchClause:3635,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$CatchClause:3635,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$CatchClause:3635,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.InternalCompilerException"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 57
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:36,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseSwitchStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2404
    functionLinenumberEnd: 2442
    functionDepth: 14
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup].<init>(org.codehaus.commons.compiler.Location,java.util.List,boolean,java.util.List)"
    - "[org.codehaus.janino.Parser].parseBlockStatements()"
    - "[org.codehaus.janino.Java$SwitchStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.util.List)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 48
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2416"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2441"
        BranchSideFuncs:
        - "location()"
        - "<init>()"
      - BranchSide: "org.codehaus.janino.Parser:2440"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.util.List)"
    - Branch String: "org.codehaus.janino.Parser:2421"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2424"
        BranchSideFuncs:
        - "parseExpression()"
      - BranchSide: "org.codehaus.janino.Parser:2423"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:2424"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2428"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:2427"
        BranchSideFuncs:
        - "compileException(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:2425"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2426"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:2425"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:2431"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2405,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2406,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2409,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:2415,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:2416,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2422,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:2425,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2431,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:2437,1"
      Dst: "[org.codehaus.janino.Parser].parseBlockStatements()"
    - Src: "org.codehaus.janino.Parser:2437,1"
      Dst: "[org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup].<init>(org.codehaus.commons.compiler.Location,java.util.List,boolean,java.util.List)"
    - Src: "org.codehaus.janino.Parser:2441,1"
      Dst: "[org.codehaus.janino.Java$SwitchStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup].<init>(org.codehaus.commons.compiler.Location,java.util.List,boolean,java.util.List)"
    functionSourceFile: "org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup"
    linkageType: ""
    functionLinenumber: 3696
    functionLinenumberEnd: 3702
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.util.List"
    - "boolean"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup:3697,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SwitchStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.util.List)"
    functionSourceFile: "org.codehaus.janino.Java$SwitchStatement"
    linkageType: ""
    functionLinenumber: 3655
    functionLinenumberEnd: 3663
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$BreakableStatement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$FieldDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 2
    ICount: 31
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$SwitchStatement:3658"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$SwitchStatement:3662"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$SwitchStatement:3661"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$SwitchStatement:3659"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$SwitchStatement:3660"
        BranchSideFuncs:
        - "hasNext()"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "iterator()"
        - "next()"
      - BranchSide: "org.codehaus.janino.Java$SwitchStatement:3659"
        BranchSideFuncs:
        - "hasNext()"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "iterator()"
        - "next()"
    - Branch String: "org.codehaus.janino.Java$SwitchStatement:3660"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$SwitchStatement:3661"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$SwitchStatement:3660"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SwitchStatement:3656,1"
      Dst: "[org.codehaus.janino.Java$BreakableStatement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$SwitchStatement:3657,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$SwitchStatement:3658,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.Java$SwitchStatement:3658,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.Java$SwitchStatement:3658,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.Java$SwitchStatement:3660,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Parser].parseSynchronizedStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2455
    functionLinenumberEnd: 2465
    functionDepth: 14
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Java$SynchronizedStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.Parser].parseBlock()"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2456,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2457,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2459,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:2464,1"
      Dst: "[org.codehaus.janino.Parser].parseBlock()"
    - Src: "org.codehaus.janino.Parser:2464,1"
      Dst: "[org.codehaus.janino.Java$SynchronizedStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SynchronizedStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.Java$SynchronizedStatement"
    linkageType: ""
    functionLinenumber: 3751
    functionLinenumberEnd: 3769
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$FieldDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 2
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SynchronizedStatement:3752,1"
      Dst: "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$SynchronizedStatement:3753,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$SynchronizedStatement:3754,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseReturnStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2474
    functionLinenumberEnd: 2480
    functionDepth: 14
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Java$ReturnStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2477"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2475"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.Parser:2474"
        BranchSideFuncs:
        - "location()"
        - "parseExpression()"
        - "peek(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2475,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2476,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2477,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2477,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:2479,1"
      Dst: "[org.codehaus.janino.Java$ReturnStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$ReturnStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$ReturnStatement"
    linkageType: ""
    functionLinenumber: 3876
    functionLinenumberEnd: 3881
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$ReturnStatement:3879"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ReturnStatement:3880"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$ReturnStatement:3879"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ReturnStatement:3877,1"
      Dst: "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$ReturnStatement:3879,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseThrowStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2488
    functionLinenumberEnd: 2495
    functionDepth: 14
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Java$ThrowStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2489,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2490,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2491,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:2494,1"
      Dst: "[org.codehaus.janino.Java$ThrowStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ThrowStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$ThrowStatement"
    linkageType: ""
    functionLinenumber: 3903
    functionLinenumberEnd: 3907
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ThrowStatement:3904,1"
      Dst: "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$ThrowStatement:3905,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseBreakStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2503
    functionLinenumberEnd: 2510
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Java$BreakStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2507"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2508"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "read(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:2507"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "read(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2504,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2505,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2507,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:2507,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:2509,1"
      Dst: "[org.codehaus.janino.Java$BreakStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$BreakStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$BreakStatement"
    linkageType: ""
    functionLinenumber: 3929
    functionLinenumberEnd: 3933
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$BreakStatement:3930,1"
      Dst: "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseContinueStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2519
    functionLinenumberEnd: 2527
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].peekRead(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Java$ContinueStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2520,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2521,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2523,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:2526,1"
      Dst: "[org.codehaus.janino.Java$ContinueStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ContinueStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$ContinueStatement"
    linkageType: ""
    functionLinenumber: 3955
    functionLinenumberEnd: 3959
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ContinueStatement:3956,1"
      Dst: "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseAssertStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2535
    functionLinenumberEnd: 2544
    functionDepth: 14
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Java$AssertStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2540"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2536"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.Parser:2535"
        BranchSideFuncs:
        - "location()"
        - "peekRead(java.lang.String)"
        - "parseExpression()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2536,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2537,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2539,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:2540,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2543,1"
      Dst: "[org.codehaus.janino.Java$AssertStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$AssertStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$AssertStatement"
    linkageType: ""
    functionLinenumber: 3986
    functionLinenumberEnd: 3994
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$AssertStatement:3992"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$AssertStatement:3993"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$AssertStatement:3992"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AssertStatement:3987,1"
      Dst: "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$AssertStatement:3991,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseEmptyStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2552
    functionLinenumberEnd: 2556
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$EmptyStatement].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:2553,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2554,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:2555,1"
      Dst: "[org.codehaus.janino.Java$EmptyStatement].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$EmptyStatement].<init>(org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Java$EmptyStatement"
    linkageType: ""
    functionLinenumber: 4014
    functionLinenumberEnd: 4016
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$EmptyStatement:4015,1"
      Dst: "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseExpressionStatement()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3807
    functionLinenumberEnd: 3812
    functionDepth: 14
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3808,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:3809,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3811,1"
      Dst: "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseClassDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 691
    functionLinenumberEnd: 749
    functionDepth: 22
    returnType: "org.codehaus.janino.Java$NamedClassDeclaration"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "org.codehaus.janino.Parser$ClassDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalClassOrInterfaceName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].parseTypeParametersOpt()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseReferenceType()"
    - "[org.codehaus.janino.Parser].parseReferenceTypeList()"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.Parser].packageMemberClassModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.Parser].classModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$LocalClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Parser].parseClassBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionUses: 5
    ICount: 48
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:699"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:703"
        BranchSideFuncs:
        - "parseReferenceType()"
      - BranchSide: "org.codehaus.janino.Parser:702"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:704"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:709"
        BranchSideFuncs:
        - "parseReferenceTypeList()"
      - BranchSide: "org.codehaus.janino.Parser:708"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:709"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:720"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:721"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:732"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:731"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:732"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:744"
        BranchSideFuncs:
        - "classModifiers(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
      - BranchSide: "org.codehaus.janino.Parser:743"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:692,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:693,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:694,1"
      Dst: "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalClassOrInterfaceName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:696,1"
      Dst: "[org.codehaus.janino.Parser].parseTypeParametersOpt()"
    - Src: "org.codehaus.janino.Parser:699,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:700,1"
      Dst: "[org.codehaus.janino.Parser].parseReferenceType()"
    - Src: "org.codehaus.janino.Parser:705,1"
      Dst: "[org.codehaus.janino.Parser].parseReferenceTypeList()"
    - Src: "org.codehaus.janino.Parser:714,1"
      Dst: "[org.codehaus.janino.Parser].packageMemberClassModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:714,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.Parser:725,1"
      Dst: "[org.codehaus.janino.Parser].classModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:725,1"
      Dst: "[org.codehaus.janino.Java$MemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.Parser:736,1"
      Dst: "[org.codehaus.janino.Java$LocalClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.Parser:744,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:744,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:744,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:744,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Parser:744,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:747,1"
      Dst: "[org.codehaus.janino.Parser].parseClassBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalClassOrInterfaceName(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3875
    functionLinenumberEnd: 3898
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isUpperCase(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.String].length()"
    - "[java.lang.Character].isDigit(char)"
    - "[java.lang.Character].isLetter(char)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 4
    ICount: 35
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3876"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3884"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3883"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.Parser:3884"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3897"
        BranchSideFuncs:
        - "isDigit(char)"
        - "isLetter(char)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.Parser:3896"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3886"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3884"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Parser:3883"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.Parser:3886"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3884"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Parser:3883"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:3876,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.Parser:3876,1"
      Dst: "[java.lang.Character].isUpperCase(char)"
    - Src: "org.codehaus.janino.Parser:3877,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:3877,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3877,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Parser:3877,1"
      Dst: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:3884,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.Parser:3886,1"
      Dst: "[java.lang.Character].isLetter(char)"
    - Src: "org.codehaus.janino.Parser:3886,1"
      Dst: "[java.lang.Character].isDigit(char)"
    - Src: "org.codehaus.janino.Parser:3887,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Parser].parseTypeParametersOpt()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2647
    functionLinenumberEnd: 2656
    functionDepth: 9
    returnType: "org.codehaus.janino.Java$TypeParameter[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseTypeParameter()"
    - "[org.codehaus.janino.Parser].read(java.lang.String[])"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 4
    ICount: 21
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2648"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2649"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.Parser:2652"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2655"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "parseTypeParameter()"
      - BranchSide: "org.codehaus.janino.Parser:2654"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2648,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2650,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:2651,1"
      Dst: "[org.codehaus.janino.Parser].parseTypeParameter()"
    - Src: "org.codehaus.janino.Parser:2651,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:2652,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:2655,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:2655,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseTypeParameter()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2664
    functionLinenumberEnd: 2673
    functionDepth: 8
    returnType: "org.codehaus.janino.Java$TypeParameter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseReferenceType()"
    - "[org.codehaus.janino.Java$TypeParameter].<init>(java.lang.String,org.codehaus.janino.Java$ReferenceType[])"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 23
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2666"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2672"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>()"
      - BranchSide: "org.codehaus.janino.Parser:2671"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.codehaus.janino.Java$ReferenceType[])"
    - Branch String: "org.codehaus.janino.Parser:2669"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2670"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
      - BranchSide: "org.codehaus.janino.Parser:2669"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2665,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:2666,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2667,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:2668,1"
      Dst: "[org.codehaus.janino.Parser].parseReferenceType()"
    - Src: "org.codehaus.janino.Parser:2668,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:2670,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:2670,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:2670,1"
      Dst: "[org.codehaus.janino.Java$TypeParameter].<init>(java.lang.String,org.codehaus.janino.Java$ReferenceType[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseReferenceTypeList()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 2742
    functionLinenumberEnd: 2749
    functionDepth: 8
    returnType: "org.codehaus.janino.Java$ReferenceType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseReferenceType()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 5
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:2745"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:2748"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "parseReferenceType()"
      - BranchSide: "org.codehaus.janino.Parser:2747"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:2743,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:2744,1"
      Dst: "[org.codehaus.janino.Parser].parseReferenceType()"
    - Src: "org.codehaus.janino.Parser:2744,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:2745,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:2748,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:2748,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].packageMemberClassModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4115
    functionLinenumberEnd: 4117
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4116,1"
      Dst: "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1647
    functionLinenumberEnd: 1658
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String"
    - "org.codehaus.janino.Java$TypeParameter[]"
    - "org.codehaus.janino.Java$Type"
    - "org.codehaus.janino.Java$Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$NamedClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1648,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].classModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4105
    functionLinenumberEnd: 4107
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 8
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4106,1"
      Dst: "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    functionSourceFile: "org.codehaus.janino.Java$MemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1504
    functionLinenumberEnd: 1515
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String"
    - "org.codehaus.janino.Java$TypeParameter[]"
    - "org.codehaus.janino.Java$Type"
    - "org.codehaus.janino.Java$Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$NamedClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1505,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    functionSourceFile: "org.codehaus.janino.Java$LocalClassDeclaration"
    linkageType: ""
    functionLinenumber: 1605
    functionLinenumberEnd: 1616
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String"
    - "org.codehaus.janino.Java$TypeParameter[]"
    - "org.codehaus.janino.Java$Type"
    - "org.codehaus.janino.Java$Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$NamedClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalClassDeclaration:1606,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseClassBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 851
    functionLinenumberEnd: 858
    functionDepth: 21
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseClassBodyDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:855"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:856"
        BranchSideFuncs:
        - "parseClassBodyDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:852,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:855,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:857,1"
      Dst: "[org.codehaus.janino.Parser].parseClassBodyDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseClassBodyDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 919
    functionLinenumberEnd: 1073
    functionDepth: 20
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].doc()"
    - "[org.codehaus.janino.Parser].parseModifiers()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].hasAccessModifierOtherThan(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[org.codehaus.janino.Java$Initializer].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Block)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].parseBlock()"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Parser].parseMethodDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,boolean,org.codehaus.janino.Parser$MethodDeclarationContext)"
    - "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - "[org.codehaus.janino.Parser].methodModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[org.codehaus.janino.Parser].parseClassDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - "[org.codehaus.janino.Parser].classModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Parser].parseEnumDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - "[org.codehaus.janino.Parser].parseInterfaceDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$InterfaceDeclarationContext)"
    - "[org.codehaus.janino.Parser].interfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - "[org.codehaus.janino.Parser].read()"
    - "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getName()"
    - "[org.codehaus.janino.Parser].peek()"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.Parser].parseConstructorDeclarator(java.lang.String,org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Parser].constructorModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Parser].parseTypeParametersOpt()"
    - "[org.codehaus.janino.Parser].parseType()"
    - "[org.codehaus.janino.Parser].fieldModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$FieldDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - "[org.codehaus.janino.Parser].parseFieldDeclarationRest(java.lang.String)"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 2
    ICount: 134
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:920"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:921"
        BranchSideFuncs:
        - "doc()"
        - "parseModifiers()"
    - Branch String: "org.codehaus.janino.Parser:926"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:938"
        BranchSideFuncs:
        - "hasAccessModifierOtherThan(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
      - BranchSide: "org.codehaus.janino.Parser:937"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:927"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:931"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:930"
        BranchSideFuncs:
        - "parseBlock()"
        - "addInitializer(org.codehaus.janino.Java$Initializer)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Block)"
    - Branch String: "org.codehaus.janino.Parser:938"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:956"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:955"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:956"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:967"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:966"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:957"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:959"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:967"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:978"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:977"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:968"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:970"
        BranchSideFuncs:
        - "classModifiers(org.codehaus.janino.Java$Modifier[])"
    - Branch String: "org.codehaus.janino.Parser:978"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:991"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:990"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:979"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:984"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:983"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:991"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1006"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.codehaus.janino.Parser:1005"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:991"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1006"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.codehaus.janino.Parser:1005"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:994"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:999"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:998"
        BranchSideFuncs:
        - "interfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    - Branch String: "org.codehaus.janino.Parser:1006"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1019"
        BranchSideFuncs:
        - "parseTypeParametersOpt()"
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:1008"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1020"
        BranchSideFuncs:
        - "peekNextButOne(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:1019"
        BranchSideFuncs:
        - "parseTypeParametersOpt()"
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:1009"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1019"
        BranchSideFuncs:
        - "parseTypeParametersOpt()"
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:1011"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1013"
        BranchSideFuncs:
        - "constructorModifiers(org.codehaus.janino.Java$Modifier[])"
    - Branch String: "org.codehaus.janino.Parser:1023"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1038"
        BranchSideFuncs:
        - "parseType()"
        - "peek(java.lang.String)"
        - "read(org.codehaus.janino.TokenType)"
    - Branch String: "org.codehaus.janino.Parser:1044"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1058"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1059"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1062"
        BranchSideFuncs:
        - "compileException(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:1061"
        BranchSideFuncs:
        - "location()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.Parser:1062"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1063"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "fieldModifiers(org.codehaus.janino.Java$Modifier[])"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "parseFieldDeclarationRest(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
      - BranchSide: "org.codehaus.janino.Parser:1062"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "fieldModifiers(org.codehaus.janino.Java$Modifier[])"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "parseFieldDeclarationRest(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    Callsites:
    - Src: "org.codehaus.janino.Parser:920,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:922,1"
      Dst: "[org.codehaus.janino.Parser].doc()"
    - Src: "org.codehaus.janino.Parser:923,1"
      Dst: "[org.codehaus.janino.Parser].parseModifiers()"
    - Src: "org.codehaus.janino.Parser:926,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:927,1"
      Dst: "[org.codehaus.janino.Parser].hasAccessModifierOtherThan(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:928,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:931,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:931,1"
      Dst: "[org.codehaus.janino.Parser].parseBlock()"
    - Src: "org.codehaus.janino.Parser:931,1"
      Dst: "[org.codehaus.janino.Java$Initializer].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Block)"
    - Src: "org.codehaus.janino.Parser:933,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addInitializer(org.codehaus.janino.Java$Initializer)"
    - Src: "org.codehaus.janino.Parser:941,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:945,1"
      Dst: "[org.codehaus.janino.Parser].methodModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:945,1"
      Dst: "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - Src: "org.codehaus.janino.Parser:943,1"
      Dst: "[org.codehaus.janino.Parser].parseMethodDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,boolean,org.codehaus.janino.Parser$MethodDeclarationContext)"
    - Src: "org.codehaus.janino.Parser:943,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.Parser:957,1"
      Dst: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:960,1"
      Dst: "[org.codehaus.janino.Parser].classModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:958,1"
      Dst: "[org.codehaus.janino.Parser].parseClassDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - Src: "org.codehaus.janino.Parser:958,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - Src: "org.codehaus.janino.Parser:969,1"
      Dst: "[org.codehaus.janino.Parser].parseEnumDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - Src: "org.codehaus.janino.Parser:984,1"
      Dst: "[org.codehaus.janino.Parser].interfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:982,1"
      Dst: "[org.codehaus.janino.Parser].parseInterfaceDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$InterfaceDeclarationContext)"
    - Src: "org.codehaus.janino.Parser:991,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:992,1"
      Dst: "[org.codehaus.janino.Parser].read()"
    - Src: "org.codehaus.janino.Parser:995,1"
      Dst: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:1008,1"
      Dst: "[org.codehaus.janino.Parser].peek()"
    - Src: "org.codehaus.janino.Parser:1008,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].getName()"
    - Src: "org.codehaus.janino.Parser:1008,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:1014,1"
      Dst: "[org.codehaus.janino.Parser].constructorModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1012,1"
      Dst: "[org.codehaus.janino.Parser].parseConstructorDeclarator(java.lang.String,org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1012,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.Parser:1020,1"
      Dst: "[org.codehaus.janino.Parser].parseTypeParametersOpt()"
    - Src: "org.codehaus.janino.Parser:1039,1"
      Dst: "[org.codehaus.janino.Parser].parseType()"
    - Src: "org.codehaus.janino.Parser:1066,1"
      Dst: "[org.codehaus.janino.Parser].fieldModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1068,1"
      Dst: "[org.codehaus.janino.Parser].parseFieldDeclarationRest(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1068,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - Src: "org.codehaus.janino.Parser:1070,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1071,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 10
  - functionName: "[org.codehaus.janino.Parser].hasAccessModifierOtherThan(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4087
    functionLinenumberEnd: 4097
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:4088"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4096"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:4095"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:4089"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4088"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:4087"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:4090"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4093"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.Parser:4092"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:4091"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:4089"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4091,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Parser].methodModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4128
    functionLinenumberEnd: 4130
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 4
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4129,1"
      Dst: "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseMethodDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,boolean,org.codehaus.janino.Parser$MethodDeclarationContext)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1530
    functionLinenumberEnd: 1581
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$MethodDeclarator"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "org.codehaus.janino.Java$TypeParameter[]"
    - "org.codehaus.janino.Java$Type"
    - "java.lang.String"
    - "boolean"
    - "org.codehaus.janino.Parser$MethodDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].getSourceVersion()"
    - "[org.codehaus.janino.Parser].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalMethodName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].parseFormalParameters()"
    - "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Parser].parseBracketsOpt()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseReferenceTypeList()"
    - "[org.codehaus.janino.Parser].parseElementValue()"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseBlockStatements()"
    - "[org.codehaus.janino.Parser].annotationTypeElementModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Parser].methodModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Parser].interfaceMethodModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$MethodDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
    functionUses: 6
    ICount: 71
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1533"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1534"
        BranchSideFuncs:
        - "getSourceVersion()"
    - Branch String: "org.codehaus.janino.Parser:1535"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1539"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1538"
        BranchSideFuncs:
        - "parseBracketsOpt()"
        - "verifyIdentifierIsConventionalMethodName(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "parseFormalParameters()"
        - "<init>(org.codehaus.janino.Java$Type)"
    - Branch String: "org.codehaus.janino.Parser:1535"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1539"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1538"
        BranchSideFuncs:
        - "parseBracketsOpt()"
        - "verifyIdentifierIsConventionalMethodName(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "parseFormalParameters()"
        - "<init>(org.codehaus.janino.Java$Type)"
    - Branch String: "org.codehaus.janino.Parser:1543"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1545"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1546"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1549"
        BranchSideFuncs:
        - "parseReferenceTypeList()"
      - BranchSide: "org.codehaus.janino.Parser:1548"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1553"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1555"
        BranchSideFuncs:
        - "parseElementValue()"
      - BranchSide: "org.codehaus.janino.Parser:1554"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1553"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1555"
        BranchSideFuncs:
        - "parseElementValue()"
      - BranchSide: "org.codehaus.janino.Parser:1554"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1559"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1562"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1561"
        BranchSideFuncs:
        - "hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - Branch String: "org.codehaus.janino.Parser:1562"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1565"
        BranchSideFuncs:
        - "compileException(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:1564"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "parseBlockStatements()"
    - Branch String: "org.codehaus.janino.Parser:1574"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1576"
        BranchSideFuncs:
        - "annotationTypeElementModifiers(org.codehaus.janino.Java$Modifier[])"
      - BranchSide: "org.codehaus.janino.Parser:1575"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1576"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1578"
        BranchSideFuncs:
        - "methodModifiers(org.codehaus.janino.Java$Modifier[])"
      - BranchSide: "org.codehaus.janino.Parser:1577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1578"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1580"
        BranchSideFuncs:
        - "interfaceMethodModifiers(org.codehaus.janino.Java$Modifier[])"
      - BranchSide: "org.codehaus.janino.Parser:1579"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1531,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:1533,1"
      Dst: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:1535,1"
      Dst: "[org.codehaus.janino.Parser].getSourceVersion()"
    - Src: "org.codehaus.janino.Parser:1535,1"
      Dst: "[org.codehaus.janino.Parser].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:1536,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1539,1"
      Dst: "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalMethodName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:1541,1"
      Dst: "[org.codehaus.janino.Parser].parseFormalParameters()"
    - Src: "org.codehaus.janino.Parser:1543,1"
      Dst: "[org.codehaus.janino.Parser].parseBracketsOpt()"
    - Src: "org.codehaus.janino.Parser:1543,1"
      Dst: "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Parser:1546,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1547,1"
      Dst: "[org.codehaus.janino.Parser].parseReferenceTypeList()"
    - Src: "org.codehaus.janino.Parser:1554,1"
      Dst: "[org.codehaus.janino.Parser].parseElementValue()"
    - Src: "org.codehaus.janino.Parser:1565,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1566,1"
      Dst: "[org.codehaus.janino.Parser].parseBlockStatements()"
    - Src: "org.codehaus.janino.Parser:1575,1"
      Dst: "[org.codehaus.janino.Parser].annotationTypeElementModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1577,1"
      Dst: "[org.codehaus.janino.Parser].methodModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1579,1"
      Dst: "[org.codehaus.janino.Parser].interfaceMethodModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1580,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 11
  - functionName: "[org.codehaus.janino.Parser].getSourceVersion()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1594
    functionLinenumberEnd: 1613
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1595"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1611"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalMethodName(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3903
    functionLinenumberEnd: 3924
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isLowerCase(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.String].length()"
    - "[java.lang.Character].isDigit(char)"
    - "[java.lang.Character].isLetter(char)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 35
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3904"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3912"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3911"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.Parser:3912"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3923"
        BranchSideFuncs:
        - "isDigit(char)"
        - "isLetter(char)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.Parser:3922"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3914"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3912"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Parser:3911"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.Parser:3914"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3912"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Parser:3911"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:3904,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.Parser:3904,1"
      Dst: "[java.lang.Character].isLowerCase(char)"
    - Src: "org.codehaus.janino.Parser:3905,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:3905,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3905,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Parser:3905,1"
      Dst: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:3912,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.Parser:3914,1"
      Dst: "[java.lang.Character].isLetter(char)"
    - Src: "org.codehaus.janino.Parser:3914,1"
      Dst: "[java.lang.Character].isDigit(char)"
    - Src: "org.codehaus.janino.Parser:3915,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Parser].parseFormalParameters()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1663
    functionLinenumberEnd: 1673
    functionDepth: 11
    returnType: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseFormalParameterList()"
    functionUses: 2
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1666"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1667"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "parseFormalParameterList()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1664,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1666,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1666,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:1666,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:1668,1"
      Dst: "[org.codehaus.janino.Parser].parseFormalParameterList()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].annotationTypeElementModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4173
    functionLinenumberEnd: 4175
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4174,1"
      Dst: "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].interfaceMethodModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4168
    functionLinenumberEnd: 4170
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4169,1"
      Dst: "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4027
    functionLinenumberEnd: 4030
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 9
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4028,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:4028,1"
      Dst: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseEnumDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 761
    functionLinenumberEnd: 805
    functionDepth: 18
    returnType: "org.codehaus.janino.Java$EnumDeclaration"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "org.codehaus.janino.Parser$ClassDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalClassOrInterfaceName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseReferenceTypeList()"
    - "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.Parser].classModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Parser].parseEnumBody(org.codehaus.janino.Java$EnumDeclaration)"
    functionUses: 2
    ICount: 44
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:766"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:770"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:769"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:770"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:774"
        BranchSideFuncs:
        - "compileException(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:773"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:775"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:780"
        BranchSideFuncs:
        - "parseReferenceTypeList()"
      - BranchSide: "org.codehaus.janino.Parser:779"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:780"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:789"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:788"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:789"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:799"
        BranchSideFuncs:
        - "classModifiers(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Type[])"
      - BranchSide: "org.codehaus.janino.Parser:798"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:762,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:763,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:764,1"
      Dst: "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalClassOrInterfaceName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:766,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:767,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:776,1"
      Dst: "[org.codehaus.janino.Parser].parseReferenceTypeList()"
    - Src: "org.codehaus.janino.Parser:784,1"
      Dst: "[org.codehaus.janino.Parser].classModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:784,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.Parser:793,1"
      Dst: "[org.codehaus.janino.Java$MemberEnumDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.Parser:799,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:799,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:799,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:799,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Parser:799,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:802,1"
      Dst: "[org.codehaus.janino.Parser].parseEnumBody(org.codehaus.janino.Java$EnumDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Type[])"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberEnumDeclaration"
    linkageType: ""
    functionLinenumber: 1794
    functionLinenumberEnd: 1805
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberEnumDeclaration:1795,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.Java$PackageMemberEnumDeclaration:1785,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberEnumDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Type[])"
    functionSourceFile: "org.codehaus.janino.Java$MemberEnumDeclaration"
    linkageType: ""
    functionLinenumber: 1560
    functionLinenumberEnd: 1571
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberEnumDeclaration:1561,1"
      Dst: "[org.codehaus.janino.Java$MemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.Java$MemberEnumDeclaration:1551,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseEnumBody(org.codehaus.janino.Java$EnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 867
    functionLinenumberEnd: 879
    functionDepth: 17
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].addConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].addConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[org.codehaus.janino.Parser].parseEnumConstant()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseClassBodyDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[org.codehaus.janino.Java$EnumDeclaration].addConstant(org.codehaus.janino.Java$EnumConstant)"
    functionUses: 1
    ICount: 20
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:870"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:875"
        BranchSideFuncs:
        - "addConstant(org.codehaus.janino.Java$EnumConstant)"
        - "parseEnumConstant()"
      - BranchSide: "org.codehaus.janino.Parser:874"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:872"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:869"
        BranchSideFuncs:
        - "peek(java.lang.String[])"
    - Branch String: "org.codehaus.janino.Parser:875"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:878"
        BranchSideFuncs:
        - "parseClassBodyDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
      - BranchSide: "org.codehaus.janino.Parser:877"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:868,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:870,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:871,1"
      Dst: "[org.codehaus.janino.Parser].parseEnumConstant()"
    - Src: "org.codehaus.janino.Parser:871,1"
      Dst: "[org.codehaus.janino.Java$EnumDeclaration].addConstant(org.codehaus.janino.Java$EnumConstant)"
    - Src: "org.codehaus.janino.Parser:872,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:876,1"
      Dst: "[org.codehaus.janino.Parser].parseClassBodyDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Parser].parseEnumConstant()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 887
    functionLinenumberEnd: 901
    functionDepth: 16
    returnType: "org.codehaus.janino.Java$EnumConstant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].doc()"
    - "[org.codehaus.janino.Parser].enumConstantModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Parser].parseModifiers()"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Java$EnumConstant].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Parser].parseArguments()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseClassBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionUses: 1
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:893"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:888"
        BranchSideFuncs:
        - "parseArguments()"
        - "peek(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Rvalue[])"
      - BranchSide: "org.codehaus.janino.Parser:887"
        BranchSideFuncs:
        - "location()"
        - "parseArguments()"
        - "read(org.codehaus.janino.TokenType)"
        - "enumConstantModifiers(org.codehaus.janino.Java$Modifier[])"
        - "parseModifiers()"
        - "doc()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - Branch String: "org.codehaus.janino.Parser:896"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:900"
        BranchSideFuncs:
        - "parseClassBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
      - BranchSide: "org.codehaus.janino.Parser:899"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:889,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:890,1"
      Dst: "[org.codehaus.janino.Parser].doc()"
    - Src: "org.codehaus.janino.Parser:891,1"
      Dst: "[org.codehaus.janino.Parser].parseModifiers()"
    - Src: "org.codehaus.janino.Parser:891,1"
      Dst: "[org.codehaus.janino.Parser].enumConstantModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:892,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:893,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:893,1"
      Dst: "[org.codehaus.janino.Parser].parseArguments()"
    - Src: "org.codehaus.janino.Parser:893,1"
      Dst: "[org.codehaus.janino.Java$EnumConstant].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.Parser:897,1"
      Dst: "[org.codehaus.janino.Parser].parseClassBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Parser].enumConstantModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4146
    functionLinenumberEnd: 4148
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4147,1"
      Dst: "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseArguments()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3687
    functionLinenumberEnd: 3693
    functionDepth: 15
    returnType: "org.codehaus.janino.Java$Rvalue[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseArgumentList()"
    functionUses: 9
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3689"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3690"
        BranchSideFuncs:
        - "parseArgumentList()"
        - "read(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:3689"
        BranchSideFuncs:
        - "parseArgumentList()"
        - "read(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:3688,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3689,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3690,1"
      Dst: "[org.codehaus.janino.Parser].parseArgumentList()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseArgumentList()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3702
    functionLinenumberEnd: 3707
    functionDepth: 14
    returnType: "org.codehaus.janino.Java$Rvalue[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3704"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3703"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "peekRead(java.lang.String)"
        - "parseExpression()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:3703,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:3704,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:3704,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:3704,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3706,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:3706,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$EnumConstant].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.Java$EnumConstant"
    linkageType: ""
    functionLinenumber: 1754
    functionLinenumberEnd: 1760
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[])"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$EnumConstant:1755,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].interfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4151
    functionLinenumberEnd: 4153
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4152,1"
      Dst: "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseInterfaceDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$InterfaceDeclarationContext)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1087
    functionLinenumberEnd: 1126
    functionDepth: 19
    returnType: "org.codehaus.janino.Java$InterfaceDeclaration"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "org.codehaus.janino.Parser$InterfaceDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalClassOrInterfaceName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].parseTypeParametersOpt()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseReferenceTypeList()"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.Parser].packageMemberInterfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.Parser].interfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Parser].parseInterfaceBody(org.codehaus.janino.Java$InterfaceDeclaration)"
    functionUses: 5
    ICount: 37
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1095"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1100"
        BranchSideFuncs:
        - "parseReferenceTypeList()"
      - BranchSide: "org.codehaus.janino.Parser:1099"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1100"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1110"
        BranchSideFuncs:
        - "packageMemberInterfaceModifiers(org.codehaus.janino.Java$Modifier[])"
      - BranchSide: "org.codehaus.janino.Parser:1109"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1110"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1121"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
        - "interfaceModifiers(org.codehaus.janino.Java$Modifier[])"
      - BranchSide: "org.codehaus.janino.Parser:1120"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1088,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:1089,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:1090,1"
      Dst: "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalClassOrInterfaceName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:1092,1"
      Dst: "[org.codehaus.janino.Parser].parseTypeParametersOpt()"
    - Src: "org.codehaus.janino.Parser:1095,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1096,1"
      Dst: "[org.codehaus.janino.Parser].parseReferenceTypeList()"
    - Src: "org.codehaus.janino.Parser:1104,1"
      Dst: "[org.codehaus.janino.Parser].packageMemberInterfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1104,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.Parser:1114,1"
      Dst: "[org.codehaus.janino.Parser].interfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1114,1"
      Dst: "[org.codehaus.janino.Java$MemberInterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.Parser:1121,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:1121,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1121,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:1121,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Parser:1121,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1124,1"
      Dst: "[org.codehaus.janino.Parser].parseInterfaceBody(org.codehaus.janino.Java$InterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Parser].packageMemberInterfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4158
    functionLinenumberEnd: 4160
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4159,1"
      Dst: "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: 2018
    functionLinenumberEnd: 2028
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String"
    - "org.codehaus.janino.Java$TypeParameter[]"
    - "org.codehaus.janino.Java$Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$InterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2019,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberInterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    functionSourceFile: "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: 1915
    functionLinenumberEnd: 1925
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String"
    - "org.codehaus.janino.Java$TypeParameter[]"
    - "org.codehaus.janino.Java$Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$InterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberInterfaceDeclaration:1916,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseInterfaceBody(org.codehaus.janino.Java$InterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1205
    functionLinenumberEnd: 1381
    functionDepth: 18
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$InterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].doc()"
    - "[org.codehaus.janino.Parser].parseModifiers()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Parser].parseMethodDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,boolean,org.codehaus.janino.Parser$MethodDeclarationContext)"
    - "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[org.codehaus.janino.Parser].parseClassDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - "[org.codehaus.janino.Parser].classModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Parser].parseInterfaceDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$InterfaceDeclarationContext)"
    - "[org.codehaus.janino.Parser].interfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - "[org.codehaus.janino.Parser].read()"
    - "[org.codehaus.janino.Parser].parseTypeParametersOpt()"
    - "[org.codehaus.janino.Parser].parseType()"
    - "[org.codehaus.janino.Parser].getSourceVersion()"
    - "[org.codehaus.janino.Parser].constantModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$FieldDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - "[org.codehaus.janino.Parser].parseFieldDeclarationRest(java.lang.String)"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].addConstantDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 2
    ICount: 156
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1208"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1379"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1210"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1211"
        BranchSideFuncs:
        - "doc()"
        - "parseModifiers()"
    - Branch String: "org.codehaus.janino.Parser:1216"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1234"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1226"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1218"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1217"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1235"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1253"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1252"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1236"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1239"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1238"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1239"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1245"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1244"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1253"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1271"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1270"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1254"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1257"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1256"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1257"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1263"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1262"
        BranchSideFuncs:
        - "classModifiers(org.codehaus.janino.Java$Modifier[])"
    - Branch String: "org.codehaus.janino.Parser:1271"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1289"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1288"
        BranchSideFuncs:
        - "peekNextButOne(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:1272"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1275"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1274"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1275"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1281"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1280"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1289"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1312"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.codehaus.janino.Parser:1311"
        BranchSideFuncs:
        - "parseTypeParametersOpt()"
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:1289"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1312"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.codehaus.janino.Parser:1311"
        BranchSideFuncs:
        - "parseTypeParametersOpt()"
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:1292"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1295"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1294"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1295"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1303"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1302"
        BranchSideFuncs:
        - "interfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    - Branch String: "org.codehaus.janino.Parser:1315"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1336"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
      - BranchSide: "org.codehaus.janino.Parser:1335"
        BranchSideFuncs:
        - "parseType()"
        - "peek(java.lang.String)"
        - "read(org.codehaus.janino.TokenType)"
    - Branch String: "org.codehaus.janino.Parser:1328"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1316"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
      - BranchSide: "org.codehaus.janino.Parser:1315"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - Branch String: "org.codehaus.janino.Parser:1341"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1363"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1343"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1355"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1354"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1343"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1355"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1354"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1355"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1347"
        BranchSideFuncs:
        - "addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "parseMethodDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,boolean,org.codehaus.janino.Parser$MethodDeclarationContext)"
      - BranchSide: "org.codehaus.janino.Parser:1346"
        BranchSideFuncs:
        - "addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "parseMethodDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,boolean,org.codehaus.janino.Parser$MethodDeclarationContext)"
    - Branch String: "org.codehaus.janino.Parser:1364"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1367"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1366"
        BranchSideFuncs:
        - "location()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.Parser:1367"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1368"
        BranchSideFuncs:
        - "hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
      - BranchSide: "org.codehaus.janino.Parser:1367"
        BranchSideFuncs:
        - "hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - Branch String: "org.codehaus.janino.Parser:1368"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1371"
        BranchSideFuncs:
        - "compileException(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:1370"
        BranchSideFuncs:
        - "addConstantDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "constantModifiers(org.codehaus.janino.Java$Modifier[])"
        - "parseFieldDeclarationRest(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1206,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1208,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1212,1"
      Dst: "[org.codehaus.janino.Parser].doc()"
    - Src: "org.codehaus.janino.Parser:1213,1"
      Dst: "[org.codehaus.janino.Parser].parseModifiers()"
    - Src: "org.codehaus.janino.Parser:1222,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:1222,1"
      Dst: "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - Src: "org.codehaus.janino.Parser:1223,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:1218,1"
      Dst: "[org.codehaus.janino.Parser].parseMethodDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,boolean,org.codehaus.janino.Parser$MethodDeclarationContext)"
    - Src: "org.codehaus.janino.Parser:1218,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.Parser:1237,1"
      Dst: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:1239,1"
      Dst: "[org.codehaus.janino.Parser].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:1240,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1245,1"
      Dst: "[org.codehaus.janino.Parser].classModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1243,1"
      Dst: "[org.codehaus.janino.Parser].parseClassDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - Src: "org.codehaus.janino.Parser:1242,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - Src: "org.codehaus.janino.Parser:1281,1"
      Dst: "[org.codehaus.janino.Parser].interfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1279,1"
      Dst: "[org.codehaus.janino.Parser].parseInterfaceDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$InterfaceDeclarationContext)"
    - Src: "org.codehaus.janino.Parser:1289,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1289,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1290,1"
      Dst: "[org.codehaus.janino.Parser].read()"
    - Src: "org.codehaus.janino.Parser:1312,1"
      Dst: "[org.codehaus.janino.Parser].parseTypeParametersOpt()"
    - Src: "org.codehaus.janino.Parser:1336,1"
      Dst: "[org.codehaus.janino.Parser].parseType()"
    - Src: "org.codehaus.janino.Parser:1343,1"
      Dst: "[org.codehaus.janino.Parser].getSourceVersion()"
    - Src: "org.codehaus.janino.Parser:1374,1"
      Dst: "[org.codehaus.janino.Parser].constantModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1376,1"
      Dst: "[org.codehaus.janino.Parser].parseFieldDeclarationRest(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1376,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - Src: "org.codehaus.janino.Parser:1378,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].addConstantDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 20
  - functionName: "[org.codehaus.janino.Parser].constantModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4163
    functionLinenumberEnd: 4165
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4164,1"
      Dst: "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseFieldDeclarationRest(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1971
    functionLinenumberEnd: 1985
    functionDepth: 17
    returnType: "org.codehaus.janino.Java$VariableDeclarator[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Parser].parseVariableDeclaratorRest(java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalFieldName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseVariableDeclarator()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 22
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1978"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1983"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1972,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:1974,1"
      Dst: "[org.codehaus.janino.Parser].parseVariableDeclaratorRest(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1975,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.Parser:1975,1"
      Dst: "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalFieldName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:1976,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:1978,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1980,1"
      Dst: "[org.codehaus.janino.Parser].parseVariableDeclarator()"
    - Src: "org.codehaus.janino.Parser:1984,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:1984,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalFieldName(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3934
    functionLinenumberEnd: 3968
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isUpperCase(char)"
    - "[java.lang.String].length()"
    - "[java.lang.Character].isDigit(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.Character].isLowerCase(char)"
    - "[java.lang.Character].isLetter(char)"
    functionUses: 2
    ICount: 61
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3935"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3948"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3947"
        BranchSideFuncs:
        - "isLowerCase(char)"
    - Branch String: "org.codehaus.janino.Parser:3936"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3936"
        BranchSideFuncs:
        - "isUpperCase(char)"
      - BranchSide: "org.codehaus.janino.Parser:3935"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3938"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3936"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3935"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3938"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3936"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3935"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3938"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3936"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3935"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3948"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3961"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.codehaus.janino.Parser:3960"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
    - Branch String: "org.codehaus.janino.Parser:3949"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3949"
        BranchSideFuncs:
        - "isDigit(char)"
        - "isLetter(char)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.Parser:3948"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.Parser:3951"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3949"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "org.codehaus.janino.Parser:3948"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.Parser:3951"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3949"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "org.codehaus.janino.Parser:3948"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:3935,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.Parser:3935,1"
      Dst: "[java.lang.Character].isUpperCase(char)"
    - Src: "org.codehaus.janino.Parser:3936,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.Parser:3938,1"
      Dst: "[java.lang.Character].isDigit(char)"
    - Src: "org.codehaus.janino.Parser:3939,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:3939,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3939,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Parser:3939,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Parser:3939,1"
      Dst: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:3948,1"
      Dst: "[java.lang.Character].isLowerCase(char)"
    - Src: "org.codehaus.janino.Parser:3951,1"
      Dst: "[java.lang.Character].isLetter(char)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2794
    functionLinenumberEnd: 2804
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "org.codehaus.janino.Java$Type"
    - "org.codehaus.janino.Java$VariableDeclarator[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$ArrayType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$SimpleType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$VariableDeclarator].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 5
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$FieldDeclaration:2802"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$FieldDeclaration:2803"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$FieldDeclaration:2802"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2795,1"
      Dst: "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2801,1"
      Dst: "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2802,1"
      Dst: "[org.codehaus.janino.Java$VariableDeclarator].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].peek()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3822
    functionLinenumberEnd: 3824
    functionDepth: 0
    returnType: "org.codehaus.janino.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].peek()"
    - "[org.codehaus.janino.TokenStream].peek()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3823,1"
      Dst: "[org.codehaus.janino.TokenStream].peek()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].constructorModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4141
    functionLinenumberEnd: 4143
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4142,1"
      Dst: "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseConstructorDeclarator(java.lang.String,org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1396
    functionLinenumberEnd: 1457
    functionDepth: 18
    returnType: "org.codehaus.janino.Java$ConstructorDeclarator"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].parseFormalParameters()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseReferenceTypeList()"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.janino.Parser].peekLiteral()"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].parseExpressionOrType()"
    - "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - "[org.codehaus.janino.Parser].parseVariableDeclarators()"
    - "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[org.codehaus.janino.Parser].parseBlockStatements()"
    - "[org.codehaus.janino.Java$ConstructorDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
    - "[org.codehaus.janino.Parser].constructorModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 1
    ICount: 68
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1404"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1407"
        BranchSideFuncs:
        - "parseReferenceTypeList()"
      - BranchSide: "org.codehaus.janino.Parser:1406"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1420"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1426"
        BranchSideFuncs:
        - "parseExpressionOrType()"
    - Branch String: "org.codehaus.janino.Parser:1424"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1427"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1426"
        BranchSideFuncs:
        - "parseExpressionOrType()"
    - Branch String: "org.codehaus.janino.Parser:1425"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1448"
        BranchSideFuncs:
        - "read(java.lang.String)"
        - "addAll(java.util.Collection)"
        - "parseBlockStatements()"
    - Branch String: "org.codehaus.janino.Parser:1428"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1433"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:1432"
        BranchSideFuncs:
        - "peek(org.codehaus.janino.TokenType)"
    - Branch String: "org.codehaus.janino.Parser:1433"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1443"
        BranchSideFuncs:
        - "toTypeOrCompileException()"
        - "parseVariableDeclarators()"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
      - BranchSide: "org.codehaus.janino.Parser:1442"
        BranchSideFuncs:
        - "toRvalueOrCompileException()"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1397,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:1400,1"
      Dst: "[org.codehaus.janino.Parser].parseFormalParameters()"
    - Src: "org.codehaus.janino.Parser:1404,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1405,1"
      Dst: "[org.codehaus.janino.Parser].parseReferenceTypeList()"
    - Src: "org.codehaus.janino.Parser:1411,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:1412,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1418,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:1420,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:1424,1"
      Dst: "[org.codehaus.janino.Parser].peekLiteral()"
    - Src: "org.codehaus.janino.Parser:1425,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:1427,1"
      Dst: "[org.codehaus.janino.Parser].parseExpressionOrType()"
    - Src: "org.codehaus.janino.Parser:1434,1"
      Dst: "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - Src: "org.codehaus.janino.Parser:1436,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.Parser:1439,1"
      Dst: "[org.codehaus.janino.Parser].parseVariableDeclarators()"
    - Src: "org.codehaus.janino.Parser:1439,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - Src: "org.codehaus.janino.Parser:1443,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:1443,1"
      Dst: "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.Parser:1446,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:1449,1"
      Dst: "[org.codehaus.janino.Parser].parseBlockStatements()"
    - Src: "org.codehaus.janino.Parser:1449,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.codehaus.janino.Parser:1456,1"
      Dst: "[org.codehaus.janino.Parser].constructorModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1456,1"
      Dst: "[org.codehaus.janino.Java$ConstructorDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.Parser].peekLiteral()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3840
    functionLinenumberEnd: 3842
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType[])"
    functionUses: 3
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3841"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3840"
        BranchSideFuncs:
        - "peek(org.codehaus.janino.TokenType[])"
    Callsites:
    - Src: "org.codehaus.janino.Parser:3841,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3827
    functionLinenumberEnd: 3829
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.TokenType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].peek(org.codehaus.janino.TokenType[])"
    - "[org.codehaus.janino.TokenStream].peek(org.codehaus.janino.TokenType[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3828,1"
      Dst: "[org.codehaus.janino.TokenStream].peek(org.codehaus.janino.TokenType[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].fieldModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4120
    functionLinenumberEnd: 4122
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4121,1"
      Dst: "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalClassDeclarationStatement].<init>(org.codehaus.janino.Java$LocalClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    linkageType: ""
    functionLinenumber: 3224
    functionLinenumberEnd: 3228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalClassDeclarationStatement:3225,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.Java$LocalClassDeclarationStatement:3225,1"
      Dst: "[org.codehaus.janino.Java$Statement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$LocalClassDeclarationStatement:3226,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$BlockLambdaBody].<init>(org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.Java$BlockLambdaBody"
    linkageType: ""
    functionLinenumber: 5972
    functionLinenumberEnd: 5974
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$BlockLambdaBody:5973,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ExpressionLambdaBody].<init>(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$ExpressionLambdaBody"
    linkageType: ""
    functionLinenumber: 5990
    functionLinenumberEnd: 5992
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ExpressionLambdaBody:5991,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AmbiguousName].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Java$AmbiguousName"
    linkageType: ""
    functionLinenumber: 4552
    functionLinenumberEnd: 4555
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AmbiguousName].<init>(org.codehaus.commons.compiler.Location,java.lang.String[],int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AmbiguousName:4553,1"
      Dst: "[org.codehaus.janino.Java$AmbiguousName].<init>(org.codehaus.commons.compiler.Location,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AmbiguousName].<init>(org.codehaus.commons.compiler.Location,java.lang.String[],int)"
    functionSourceFile: "org.codehaus.janino.Java$AmbiguousName"
    linkageType: ""
    functionLinenumber: 4556
    functionLinenumberEnd: 4561
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AmbiguousName:4557,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseFormalParameterListRest(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1703
    functionLinenumberEnd: 1717
    functionDepth: 10
    returnType: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseFormalParameterRest(org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,boolean[])"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseFormalParameter(boolean[])"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 26
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1709"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1714"
        BranchSideFuncs:
        - "compileException(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:1713"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1710"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1711"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "parseFormalParameter(boolean[])"
      - BranchSide: "org.codehaus.janino.Parser:1710"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "parseFormalParameter(boolean[])"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1704,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:1707,1"
      Dst: "[org.codehaus.janino.Parser].parseFormalParameterRest(org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,boolean[])"
    - Src: "org.codehaus.janino.Parser:1707,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:1709,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1710,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1711,1"
      Dst: "[org.codehaus.janino.Parser].parseFormalParameter(boolean[])"
    - Src: "org.codehaus.janino.Parser:1715,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:1716,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:1716,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:1716,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$ParenthesizedExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$ParenthesizedExpression"
    linkageType: ""
    functionLinenumber: 5298
    functionLinenumberEnd: 5302
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ParenthesizedExpression:5299,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseLiteral()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3721
    functionLinenumberEnd: 3733
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read()"
    - "[java.lang.Enum].ordinal()"
    - "[org.codehaus.janino.Java$IntegerLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Token].getLocation()"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$BooleanLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$CharacterLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$StringLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$TextBlock].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$NullLiteral].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    functionUses: 1
    ICount: 43
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3722,1"
      Dst: "[org.codehaus.janino.Parser].read()"
    - Src: "org.codehaus.janino.Parser:3723,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.codehaus.janino.Parser:3724,1"
      Dst: "[org.codehaus.janino.Token].getLocation()"
    - Src: "org.codehaus.janino.Parser:3724,1"
      Dst: "[org.codehaus.janino.Java$IntegerLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3725,1"
      Dst: "[org.codehaus.janino.Java$FloatingPointLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3726,1"
      Dst: "[org.codehaus.janino.Java$BooleanLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3727,1"
      Dst: "[org.codehaus.janino.Java$CharacterLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3728,1"
      Dst: "[org.codehaus.janino.Java$StringLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3729,1"
      Dst: "[org.codehaus.janino.Java$TextBlock].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3730,1"
      Dst: "[org.codehaus.janino.Java$NullLiteral].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:3732,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Token].getLocation()"
    functionSourceFile: "org.codehaus.janino.Token"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Location].<init>(java.lang.String,int,int)"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Token:87"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Token:88"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,int)"
    Callsites:
    - Src: "org.codehaus.janino.Token:89,1"
      Dst: "[org.codehaus.commons.compiler.Location].<init>(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.Location].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.codehaus.commons.compiler.Location"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.Location:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$IntegerLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$IntegerLiteral"
    linkageType: ""
    functionLinenumber: 6005
    functionLinenumberEnd: 6007
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Literal].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$IntegerLiteral:6006,1"
      Dst: "[org.codehaus.janino.Java$Literal].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FloatingPointLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$FloatingPointLiteral"
    linkageType: ""
    functionLinenumber: 6016
    functionLinenumberEnd: 6018
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Literal].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FloatingPointLiteral:6017,1"
      Dst: "[org.codehaus.janino.Java$Literal].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$BooleanLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$BooleanLiteral"
    linkageType: ""
    functionLinenumber: 6027
    functionLinenumberEnd: 6029
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Literal].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$BooleanLiteral:6028,1"
      Dst: "[org.codehaus.janino.Java$Literal].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$StringLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$StringLiteral"
    linkageType: ""
    functionLinenumber: 6049
    functionLinenumberEnd: 6051
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Literal].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$StringLiteral:6050,1"
      Dst: "[org.codehaus.janino.Java$Literal].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$TextBlock].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$TextBlock"
    linkageType: ""
    functionLinenumber: 6060
    functionLinenumberEnd: 6062
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Literal].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TextBlock:6061,1"
      Dst: "[org.codehaus.janino.Java$Literal].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$NullLiteral].<init>(org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Java$NullLiteral"
    linkageType: ""
    functionLinenumber: 6071
    functionLinenumberEnd: 6073
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Literal].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NullLiteral:6072,1"
      Dst: "[org.codehaus.janino.Java$Literal].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MethodInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.Java$MethodInvocation"
    linkageType: ""
    functionLinenumber: 5444
    functionLinenumberEnd: 5448
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Atom"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Invocation].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodInvocation:5445,1"
      Dst: "[org.codehaus.janino.Java$Invocation].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ClassLiteral].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.Java$ClassLiteral"
    linkageType: ""
    functionLinenumber: 4809
    functionLinenumberEnd: 4813
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ClassLiteral:4810,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AlternateConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.Java$AlternateConstructorInvocation"
    linkageType: ""
    functionLinenumber: 5378
    functionLinenumberEnd: 5380
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AlternateConstructorInvocation:5379,1"
      Dst: "[org.codehaus.janino.Java$ConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ThisReference].<init>(org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Java$ThisReference"
    linkageType: ""
    functionLinenumber: 4734
    functionLinenumberEnd: 4736
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ThisReference:4735,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SuperConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.Java$SuperConstructorInvocation"
    linkageType: ""
    functionLinenumber: 5410
    functionLinenumberEnd: 5415
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 5
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$SuperConstructorInvocation:5413"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$SuperConstructorInvocation:5414"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$SuperConstructorInvocation:5413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SuperConstructorInvocation:5411,1"
      Dst: "[org.codehaus.janino.Java$ConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.Java$SuperConstructorInvocation:5413,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$SuperclassMethodInvocation].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.Java$SuperclassMethodInvocation"
    linkageType: ""
    functionLinenumber: 5480
    functionLinenumberEnd: 5483
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Invocation].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SuperclassMethodInvocation:5481,1"
      Dst: "[org.codehaus.janino.Java$Invocation].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    linkageType: ""
    functionLinenumber: 5052
    functionLinenumberEnd: 5057
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Type"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SuperclassFieldAccessExpression:5053,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$NewInitializedArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayType,org.codehaus.janino.Java$ArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.Java$NewInitializedArray"
    linkageType: ""
    functionLinenumber: 5744
    functionLinenumberEnd: 5750
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$ArrayType"
    - "org.codehaus.janino.Java$ArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NewInitializedArray:5745,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AnonymousClassDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.Java$AnonymousClassDeclaration"
    linkageType: ""
    functionLinenumber: 1366
    functionLinenumberEnd: 1374
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[])"
    - "[org.codehaus.janino.Java].accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].<init>(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.Java$ArrayType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$SimpleType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 3
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AnonymousClassDeclaration:1369,1"
      Dst: "[org.codehaus.janino.Java].accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Src: "org.codehaus.janino.Java$AnonymousClassDeclaration:1367,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[])"
    - Src: "org.codehaus.janino.Java$AnonymousClassDeclaration:1372,1"
      Dst: "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].<init>(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.Java$AnonymousClassDeclaration:1372,1"
      Dst: "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java].accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Java"
    linkageType: ""
    functionLinenumber: 6530
    functionLinenumberEnd: 6536
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$AccessModifier[]"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AccessModifier].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java:6532"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6534"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java:6533,1"
      Dst: "[org.codehaus.janino.Java$AccessModifier].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$AccessModifier].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Java$AccessModifier"
    linkageType: ""
    functionLinenumber: 776
    functionLinenumberEnd: 780
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AccessModifier:777,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].<init>(org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration"
    linkageType: ""
    functionLinenumber: 1481
    functionLinenumberEnd: 1483
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration:1482,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$NewAnonymousClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$AnonymousClassDeclaration,org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.Java$NewAnonymousClassInstance"
    linkageType: ""
    functionLinenumber: 5617
    functionLinenumberEnd: 5623
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$AnonymousClassDeclaration"
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NewAnonymousClassInstance:5618,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$NewClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.Java$NewClassInstance"
    linkageType: ""
    functionLinenumber: 5539
    functionLinenumberEnd: 5545
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$Type"
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NewClassInstance:5540,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseDimExprs()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3659
    functionLinenumberEnd: 3666
    functionDepth: 15
    returnType: "org.codehaus.janino.Java$Rvalue[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].parseDimExpr()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3662"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3665"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "parseDimExpr()"
      - BranchSide: "org.codehaus.janino.Parser:3664"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.codehaus.janino.Parser:3662"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3665"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "parseDimExpr()"
      - BranchSide: "org.codehaus.janino.Parser:3664"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:3660,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:3661,1"
      Dst: "[org.codehaus.janino.Parser].parseDimExpr()"
    - Src: "org.codehaus.janino.Parser:3661,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:3662,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3662,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3665,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:3665,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Parser].parseDimExpr()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3674
    functionLinenumberEnd: 3679
    functionDepth: 14
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseExpression()"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:3675,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3676,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$NewArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
    functionSourceFile: "org.codehaus.janino.Java$NewArray"
    linkageType: ""
    functionLinenumber: 5706
    functionLinenumberEnd: 5712
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Type"
    - "org.codehaus.janino.Java$Rvalue[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NewArray:5707,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseSelector(org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3534
    functionLinenumberEnd: 3651
    functionDepth: 22
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseTypeArgumentsOpt()"
    - "[org.codehaus.janino.Parser].peek()"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Java$MethodInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Parser].parseArguments()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,java.lang.String)"
    - "[org.codehaus.janino.Java$RvalueMemberType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Parser].parseClassBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$AnonymousClassDeclaration,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$NewClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$ClassLiteral].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 109
    EdgeCount: 64
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3535"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3638"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:3540"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3558"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3557"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3542"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3551"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3558"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3565"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3566"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3598"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3597"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3568"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3581"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3590"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3598"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3631"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3609"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3623"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[])"
    - Branch String: "org.codehaus.janino.Parser:3632"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3636"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3639"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3649"
        BranchSideFuncs:
        - "peek()"
        - "append(java.lang.String)"
        - "<init>()"
        - "toString()"
        - "compileException(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:3535,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3538,1"
      Dst: "[org.codehaus.janino.Parser].parseTypeArgumentsOpt()"
    - Src: "org.codehaus.janino.Parser:3540,1"
      Dst: "[org.codehaus.janino.Parser].peek()"
    - Src: "org.codehaus.janino.Parser:3541,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:3542,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3545,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:3546,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.Parser:3548,1"
      Dst: "[org.codehaus.janino.Parser].parseArguments()"
    - Src: "org.codehaus.janino.Parser:3548,1"
      Dst: "[org.codehaus.janino.Java$MethodInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.Parser:3554,1"
      Dst: "[org.codehaus.janino.Java$FieldAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3563,1"
      Dst: "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - Src: "org.codehaus.janino.Parser:3563,1"
      Dst: "[org.codehaus.janino.Java$QualifiedThisReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Parser:3575,1"
      Dst: "[org.codehaus.janino.Java$SuperConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.Parser:3578,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3586,1"
      Dst: "[org.codehaus.janino.Parser].compileException(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3593,1"
      Dst: "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3603,1"
      Dst: "[org.codehaus.janino.Java$RvalueMemberType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3612,1"
      Dst: "[org.codehaus.janino.Java$AnonymousClassDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Parser:3615,1"
      Dst: "[org.codehaus.janino.Parser].parseClassBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - Src: "org.codehaus.janino.Parser:3616,1"
      Dst: "[org.codehaus.janino.Java$NewAnonymousClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$AnonymousClassDeclaration,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.Parser:3624,1"
      Dst: "[org.codehaus.janino.Java$NewClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.Parser:3635,1"
      Dst: "[org.codehaus.janino.Java$ClassLiteral].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Parser:3637,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:3637,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3637,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Parser:3642,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.Parser:3646,1"
      Dst: "[org.codehaus.janino.Java$ArrayAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$FieldAccessExpression"
    linkageType: ""
    functionLinenumber: 5012
    functionLinenumberEnd: 5017
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Atom"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldAccessExpression:5013,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$QualifiedThisReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.Java$QualifiedThisReference"
    linkageType: ""
    functionLinenumber: 4765
    functionLinenumberEnd: 4769
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$QualifiedThisReference:4766,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$RvalueMemberType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$RvalueMemberType"
    linkageType: ""
    functionLinenumber: 4336
    functionLinenumberEnd: 4341
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Type].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$RvalueMemberType:4337,1"
      Dst: "[org.codehaus.janino.Java$Type].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ArrayAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$ArrayAccessExpression"
    linkageType: ""
    functionLinenumber: 4978
    functionLinenumberEnd: 4983
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayAccessExpression:4979,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ArrayCreationReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayType)"
    functionSourceFile: "org.codehaus.janino.Java$ArrayCreationReference"
    linkageType: ""
    functionLinenumber: 6249
    functionLinenumberEnd: 6253
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$ArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayCreationReference:6250,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ClassInstanceCreationReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$TypeArgument[])"
    functionSourceFile: "org.codehaus.janino.Java$ClassInstanceCreationReference"
    linkageType: ""
    functionLinenumber: 6223
    functionLinenumberEnd: 6228
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Type"
    - "org.codehaus.janino.Java$TypeArgument[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ClassInstanceCreationReference:6224,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MethodReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$MethodReference"
    linkageType: ""
    functionLinenumber: 6192
    functionLinenumberEnd: 6197
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Atom"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodReference:6193,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Crement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$Crement"
    linkageType: ""
    functionLinenumber: 4943
    functionLinenumberEnd: 4949
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Lvalue"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Crement:4944,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Instanceof].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.Java$Instanceof"
    linkageType: ""
    functionLinenumber: 5135
    functionLinenumberEnd: 5140
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Instanceof:5136,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SingleElementAnnotation].<init>(org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$ElementValue)"
    functionSourceFile: "org.codehaus.janino.Java$SingleElementAnnotation"
    linkageType: ""
    functionLinenumber: 681
    functionLinenumberEnd: 685
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$ReferenceType"
    - "org.codehaus.janino.Java$ElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractAnnotation].<init>(org.codehaus.janino.Java$Type)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SingleElementAnnotation:682,1"
      Dst: "[org.codehaus.janino.Java$AbstractAnnotation].<init>(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseElementValuePair()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 639
    functionLinenumberEnd: 643
    functionDepth: 39
    returnType: "org.codehaus.janino.Java$ElementValuePair"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Java$ElementValuePair].<init>(java.lang.String,org.codehaus.janino.Java$ElementValue)"
    - "[org.codehaus.janino.Parser].parseElementValue()"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:640,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:641,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:642,1"
      Dst: "[org.codehaus.janino.Parser].parseElementValue()"
    - Src: "org.codehaus.janino.Parser:642,1"
      Dst: "[org.codehaus.janino.Java$ElementValuePair].<init>(java.lang.String,org.codehaus.janino.Java$ElementValue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ElementValuePair].<init>(java.lang.String,org.codehaus.janino.Java$ElementValue)"
    functionSourceFile: "org.codehaus.janino.Java$ElementValuePair"
    linkageType: ""
    functionLinenumber: 804
    functionLinenumberEnd: 809
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.Java$ElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ElementValuePair:805,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$NormalAnnotation].<init>(org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$ElementValuePair[])"
    functionSourceFile: "org.codehaus.janino.Java$NormalAnnotation"
    linkageType: ""
    functionLinenumber: 713
    functionLinenumberEnd: 717
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$ReferenceType"
    - "org.codehaus.janino.Java$ElementValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractAnnotation].<init>(org.codehaus.janino.Java$Type)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NormalAnnotation:714,1"
      Dst: "[org.codehaus.janino.Java$AbstractAnnotation].<init>(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parsePackageDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 390
    functionLinenumberEnd: 399
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$PackageDeclaration"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].packageModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].join(java.lang.String[],java.lang.String)"
    - "[org.codehaus.janino.Parser].parseQualifiedIdentifier()"
    - "[org.codehaus.janino.Parser].verifyStringIsConventionalPackageName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$PackageDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:391,1"
      Dst: "[org.codehaus.janino.Parser].packageModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:393,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:394,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:395,1"
      Dst: "[org.codehaus.janino.Parser].parseQualifiedIdentifier()"
    - Src: "org.codehaus.janino.Parser:395,1"
      Dst: "[org.codehaus.janino.Parser].join(java.lang.String[],java.lang.String)"
    - Src: "org.codehaus.janino.Parser:397,1"
      Dst: "[org.codehaus.janino.Parser].verifyStringIsConventionalPackageName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:398,1"
      Dst: "[org.codehaus.janino.Java$PackageDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].packageModifiers(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4100
    functionLinenumberEnd: 4102
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4101,1"
      Dst: "[org.codehaus.janino.Parser].checkModifiers(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].verifyStringIsConventionalPackageName(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 3851
    functionLinenumberEnd: 3869
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isLowerCase(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 37
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:3852"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3861"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:3860"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.Parser:3861"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3868"
        BranchSideFuncs:
        - "isLowerCase(char)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.Parser:3867"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:3863"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3861"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Parser:3860"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.Parser:3863"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3861"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Parser:3860"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.Parser:3863"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:3861"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Parser:3860"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.codehaus.janino.Parser:3852,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.Parser:3852,1"
      Dst: "[java.lang.Character].isLowerCase(char)"
    - Src: "org.codehaus.janino.Parser:3853,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:3853,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:3853,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Parser:3853,1"
      Dst: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:3861,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.Parser:3864,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Java$PackageDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$PackageDeclaration"
    linkageType: ""
    functionLinenumber: 885
    functionLinenumberEnd: 889
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageDeclaration:886,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseImportDeclaration()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 407
    functionLinenumberEnd: 412
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseImportDeclarationBody()"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:408,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:409,1"
      Dst: "[org.codehaus.janino.Parser].parseImportDeclarationBody()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseImportDeclarationBody()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 420
    functionLinenumberEnd: 446
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 43
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:428"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:436"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:435"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
        - "read(java.lang.String)"
    - Branch String: "org.codehaus.janino.Parser:431"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:433"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:432"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:437"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:445"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
      - BranchSide: "org.codehaus.janino.Parser:444"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "read(org.codehaus.janino.TokenType)"
    - Branch String: "org.codehaus.janino.Parser:440"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:442"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:441"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    Callsites:
    - Src: "org.codehaus.janino.Parser:421,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:423,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:425,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:426,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:426,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:428,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:429,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:429,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:432,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:433,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:436,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:441,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:442,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration"
    linkageType: ""
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration:242,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration"
    linkageType: ""
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration:190,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration"
    linkageType: ""
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration:269,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration:214,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.Location].getFileName()"
    functionSourceFile: "org.codehaus.commons.compiler.Location"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseModuleDeclarationRest(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 289
    functionLinenumberEnd: 369
    functionDepth: 43
    returnType: "org.codehaus.janino.Java$ModuleDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseQualifiedIdentifier()"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Parser].read(java.lang.String[])"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].parseModifiers()"
    - "[org.codehaus.janino.Java$RequiresModuleDirective].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.Java$ExportsModuleDirective].<init>(org.codehaus.commons.compiler.Location,java.lang.String[],java.lang.String[][])"
    - "[org.codehaus.janino.Java$OpensModuleDirective].<init>(org.codehaus.commons.compiler.Location,java.lang.String[],java.lang.String[][])"
    - "[org.codehaus.janino.Java$UsesModuleDirective].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[org.codehaus.janino.Java$ProvidesModuleDirective].<init>(org.codehaus.commons.compiler.Location,java.lang.String[],java.lang.String[][])"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$ModuleDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],boolean,java.lang.String[],org.codehaus.janino.Java$ModuleDirective[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 111
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:299"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:362"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:314"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:320"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:319"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:317"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:318"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:317"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:330"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:336"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:335"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:333"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:334"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Parser:333"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:349"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:350"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String[],java.lang.String[][])"
      - BranchSide: "org.codehaus.janino.Parser:349"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String[],java.lang.String[][])"
    Callsites:
    - Src: "org.codehaus.janino.Parser:290,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:292,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:294,1"
      Dst: "[org.codehaus.janino.Parser].parseQualifiedIdentifier()"
    - Src: "org.codehaus.janino.Parser:298,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Parser:301,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:304,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:305,1"
      Dst: "[org.codehaus.janino.Parser].parseModifiers()"
    - Src: "org.codehaus.janino.Parser:306,1"
      Dst: "[org.codehaus.janino.Java$RequiresModuleDirective].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:316,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:318,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Parser:318,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Parser:322,1"
      Dst: "[org.codehaus.janino.Java$ExportsModuleDirective].<init>(org.codehaus.commons.compiler.Location,java.lang.String[],java.lang.String[][])"
    - Src: "org.codehaus.janino.Parser:338,1"
      Dst: "[org.codehaus.janino.Java$OpensModuleDirective].<init>(org.codehaus.commons.compiler.Location,java.lang.String[],java.lang.String[][])"
    - Src: "org.codehaus.janino.Parser:342,1"
      Dst: "[org.codehaus.janino.Java$UsesModuleDirective].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:353,1"
      Dst: "[org.codehaus.janino.Java$ProvidesModuleDirective].<init>(org.codehaus.commons.compiler.Location,java.lang.String[],java.lang.String[][])"
    - Src: "org.codehaus.janino.Parser:357,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.Parser:368,1"
      Dst: "[org.codehaus.janino.Java$ModuleDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],boolean,java.lang.String[],org.codehaus.janino.Java$ModuleDirective[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 11
  - functionName: "[org.codehaus.janino.Java$RequiresModuleDirective].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Java$RequiresModuleDirective"
    linkageType: ""
    functionLinenumber: 476
    functionLinenumberEnd: 481
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$RequiresModuleDirective:477,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ExportsModuleDirective].<init>(org.codehaus.commons.compiler.Location,java.lang.String[],java.lang.String[][])"
    functionSourceFile: "org.codehaus.janino.Java$ExportsModuleDirective"
    linkageType: ""
    functionLinenumber: 505
    functionLinenumberEnd: 510
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String[]"
    - "java.lang.String[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ExportsModuleDirective:506,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$OpensModuleDirective].<init>(org.codehaus.commons.compiler.Location,java.lang.String[],java.lang.String[][])"
    functionSourceFile: "org.codehaus.janino.Java$OpensModuleDirective"
    linkageType: ""
    functionLinenumber: 534
    functionLinenumberEnd: 539
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String[]"
    - "java.lang.String[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$OpensModuleDirective:535,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$UsesModuleDirective].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.Java$UsesModuleDirective"
    linkageType: ""
    functionLinenumber: 557
    functionLinenumberEnd: 561
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$UsesModuleDirective:558,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ProvidesModuleDirective].<init>(org.codehaus.commons.compiler.Location,java.lang.String[],java.lang.String[][])"
    functionSourceFile: "org.codehaus.janino.Java$ProvidesModuleDirective"
    linkageType: ""
    functionLinenumber: 583
    functionLinenumberEnd: 588
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String[]"
    - "java.lang.String[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ProvidesModuleDirective:584,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ModuleDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],boolean,java.lang.String[],org.codehaus.janino.Java$ModuleDirective[])"
    functionSourceFile: "org.codehaus.janino.Java$ModuleDeclaration"
    linkageType: ""
    functionLinenumber: 436
    functionLinenumberEnd: 443
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Modifier[]"
    - "boolean"
    - "java.lang.String[]"
    - "org.codehaus.janino.Java$ModuleDirective[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ModuleDeclaration:437,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ModularCompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[],org.codehaus.janino.Java$ModuleDeclaration)"
    functionSourceFile: "org.codehaus.janino.Java$ModularCompilationUnit"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 395
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[]"
    - "org.codehaus.janino.Java$ModuleDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ModularCompilationUnit:392,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$CompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    functionSourceFile: "org.codehaus.janino.Java$CompilationUnit"
    linkageType: ""
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$CompilationUnit:325,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    - Src: "org.codehaus.janino.Java$CompilationUnit:315,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$CompilationUnit].setPackageDeclaration(org.codehaus.janino.Java$PackageDeclaration)"
    functionSourceFile: "org.codehaus.janino.Java$CompilationUnit"
    linkageType: ""
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parsePackageMemberTypeDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 488
    functionLinenumberEnd: 528
    functionDepth: 23
    returnType: "org.codehaus.janino.Java$PackageMemberTypeDeclaration"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].read(java.lang.String[])"
    - "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String)"
    - "[org.codehaus.janino.Parser].parseClassDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - "[org.codehaus.janino.Parser].parseEnumDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - "[org.codehaus.janino.Parser].parseInterfaceDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$InterfaceDeclarationContext)"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseAnnotationTypeDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$InterfaceDeclarationContext)"
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 2
    ICount: 38
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:492"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:493"
        BranchSideFuncs:
        - "parseClassDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
      - BranchSide: "org.codehaus.janino.Parser:492"
        BranchSideFuncs:
        - "parseClassDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - Branch String: "org.codehaus.janino.Parser:500"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:501"
        BranchSideFuncs:
        - "parseEnumDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
      - BranchSide: "org.codehaus.janino.Parser:500"
        BranchSideFuncs:
        - "parseEnumDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - Branch String: "org.codehaus.janino.Parser:508"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:509"
        BranchSideFuncs:
        - "parseInterfaceDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$InterfaceDeclarationContext)"
      - BranchSide: "org.codehaus.janino.Parser:508"
        BranchSideFuncs:
        - "parseInterfaceDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$InterfaceDeclarationContext)"
    - Branch String: "org.codehaus.janino.Parser:517"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:520"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:519"
        BranchSideFuncs:
        - "parseAnnotationTypeDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$InterfaceDeclarationContext)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:489,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String[])"
    - Src: "org.codehaus.janino.Parser:492,1"
      Dst: "[org.codehaus.janino.Parser].warning(java.lang.String,java.lang.String)"
    - Src: "org.codehaus.janino.Parser:493,1"
      Dst: "[org.codehaus.janino.Parser].parseClassDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - Src: "org.codehaus.janino.Parser:501,1"
      Dst: "[org.codehaus.janino.Parser].parseEnumDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - Src: "org.codehaus.janino.Parser:509,1"
      Dst: "[org.codehaus.janino.Parser].parseInterfaceDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$InterfaceDeclarationContext)"
    - Src: "org.codehaus.janino.Parser:516,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:520,1"
      Dst: "[org.codehaus.janino.Parser].parseAnnotationTypeDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$InterfaceDeclarationContext)"
    - Src: "org.codehaus.janino.Parser:527,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Parser].parseAnnotationTypeDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$InterfaceDeclarationContext)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 1139
    functionLinenumberEnd: 1169
    functionDepth: 19
    returnType: "org.codehaus.janino.Java$AnnotationTypeDeclaration"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "org.codehaus.janino.Parser$InterfaceDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalClassOrInterfaceName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String)"
    - "[org.codehaus.janino.Parser].packageMemberInterfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$MemberAnnotationTypeDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String)"
    - "[org.codehaus.janino.Parser].interfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Parser].parseInterfaceBody(org.codehaus.janino.Java$InterfaceDeclaration)"
    functionUses: 1
    ICount: 33
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1146"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1154"
        BranchSideFuncs:
        - "packageMemberInterfaceModifiers(org.codehaus.janino.Java$Modifier[])"
      - BranchSide: "org.codehaus.janino.Parser:1153"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Parser:1154"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1163"
        BranchSideFuncs:
        - "interfaceModifiers(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String)"
      - BranchSide: "org.codehaus.janino.Parser:1162"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Parser:1140,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:1141,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:1143,1"
      Dst: "[org.codehaus.janino.Parser].verifyIdentifierIsConventionalClassOrInterfaceName(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Parser:1150,1"
      Dst: "[org.codehaus.janino.Parser].packageMemberInterfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1150,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1158,1"
      Dst: "[org.codehaus.janino.Parser].interfaceModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Parser:1158,1"
      Dst: "[org.codehaus.janino.Java$MemberAnnotationTypeDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1163,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Parser:1163,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1163,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Parser:1163,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Parser:1163,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1166,1"
      Dst: "[org.codehaus.janino.Parser].parseInterfaceBody(org.codehaus.janino.Java$InterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration"
    linkageType: ""
    functionLinenumber: 2083
    functionLinenumberEnd: 2098
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration:2084,1"
      Dst: "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    - Src: "org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration:2084,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberAnnotationTypeDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration"
    linkageType: ""
    functionLinenumber: 1974
    functionLinenumberEnd: 1989
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Modifier[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration:1975,1"
      Dst: "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    - Src: "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration:1975,1"
      Dst: "[org.codehaus.janino.Java$MemberInterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$CompilationUnit].addPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.Java$CompilationUnit"
    linkageType: ""
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].setDeclaringCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].setDeclaringCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.codehaus.janino.Java$PackageMemberTypeDeclaration].setDeclaringCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    functionUses: 2
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$CompilationUnit:341,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$CompilationUnit:342,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberTypeDeclaration].setDeclaringCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parsePackageMemberTypeDeclaration()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionDepth: 43
    returnType: "org.codehaus.janino.Java$PackageMemberTypeDeclaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].doc()"
    - "[org.codehaus.janino.Parser].parseModifiers()"
    - "[org.codehaus.janino.Parser].parsePackageMemberTypeDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:473,1"
      Dst: "[org.codehaus.janino.Parser].doc()"
    - Src: "org.codehaus.janino.Parser:473,1"
      Dst: "[org.codehaus.janino.Parser].parseModifiers()"
    - Src: "org.codehaus.janino.Parser:473,1"
      Dst: "[org.codehaus.janino.Parser].parsePackageMemberTypeDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parsePackageDeclaration()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 43
    returnType: "org.codehaus.janino.Java$PackageDeclaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].doc()"
    - "[org.codehaus.janino.Parser].parseModifiers()"
    - "[org.codehaus.janino.Parser].parsePackageDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:379,1"
      Dst: "[org.codehaus.janino.Parser].doc()"
    - Src: "org.codehaus.janino.Parser:379,1"
      Dst: "[org.codehaus.janino.Parser].parseModifiers()"
    - Src: "org.codehaus.janino.Parser:379,1"
      Dst: "[org.codehaus.janino.Parser].parsePackageDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseMethodDeclaration()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 44
    returnType: "org.codehaus.janino.Java$MethodDeclarator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseMethodDeclaration(boolean,org.codehaus.janino.Parser$MethodDeclarationContext)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:1471,1"
      Dst: "[org.codehaus.janino.Parser].parseMethodDeclaration(boolean,org.codehaus.janino.Parser$MethodDeclarationContext)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseMethodDeclaration(boolean,org.codehaus.janino.Parser$MethodDeclarationContext)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 43
    returnType: "org.codehaus.janino.Java$MethodDeclarator"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.codehaus.janino.Parser$MethodDeclarationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].doc()"
    - "[org.codehaus.janino.Parser].parseModifiers()"
    - "[org.codehaus.janino.Parser].parseTypeParametersOpt()"
    - "[org.codehaus.janino.Parser].parseVoidOrType()"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].parseMethodDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,boolean,org.codehaus.janino.Parser$MethodDeclarationContext)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:1488,1"
      Dst: "[org.codehaus.janino.Parser].doc()"
    - Src: "org.codehaus.janino.Parser:1489,1"
      Dst: "[org.codehaus.janino.Parser].parseModifiers()"
    - Src: "org.codehaus.janino.Parser:1490,1"
      Dst: "[org.codehaus.janino.Parser].parseTypeParametersOpt()"
    - Src: "org.codehaus.janino.Parser:1491,1"
      Dst: "[org.codehaus.janino.Parser].parseVoidOrType()"
    - Src: "org.codehaus.janino.Parser:1492,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.Parser:1487,1"
      Dst: "[org.codehaus.janino.Parser].parseMethodDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,boolean,org.codehaus.janino.Parser$MethodDeclarationContext)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].parseVoidOrType()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - "[org.codehaus.janino.Parser].parseType()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Parser:1505"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Parser:1504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:1505,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Parser:1505,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.Parser:1505,1"
      Dst: "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - Src: "org.codehaus.janino.Parser:1505,1"
      Dst: "[org.codehaus.janino.Parser].parseType()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Parser].parseMethodBody()"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 26
    returnType: "org.codehaus.janino.Java$Block"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].parseBlock()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:1829,1"
      Dst: "[org.codehaus.janino.Parser].parseBlock()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].setSourceVersion(int)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4002
    functionLinenumberEnd: 4004
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    functionSourceFile: "org.codehaus.janino.Parser"
    linkageType: ""
    functionLinenumber: 4018
    functionLinenumberEnd: 4022
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.WarningHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - "[org.codehaus.janino.TokenStream].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser:4020,1"
      Dst: "[org.codehaus.janino.TokenStream].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$ExceptionTableEntry].<init>(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,short)"
    functionSourceFile: "org.codehaus.janino.CodeContext$ExceptionTableEntry"
    linkageType: ""
    functionLinenumber: 1170
    functionLinenumberEnd: 1177
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.CodeContext$Offset"
    - "org.codehaus.janino.CodeContext$Offset"
    - "org.codehaus.janino.CodeContext$Offset"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$ExceptionTableEntry:1171,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$5].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$5"
    linkageType: ""
    functionLinenumber: 1226
    functionLinenumberEnd: 1290
    functionDepth: 11
    returnType: "org.codehaus.janino.util.ClassFile$ElementValue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.Java$Atom].toRvalue()"
    - "[org.codehaus.janino.Java$AmbiguousName].toRvalue()"
    - "[org.codehaus.janino.Java$Rvalue].toRvalue()"
    - "[org.codehaus.janino.Java$AmbiguousName].toType()"
    - "[org.codehaus.janino.Java$Atom].toType()"
    - "[org.codehaus.janino.Java$Type].toType()"
    - "[org.codehaus.janino.UnitCompiler].access$1100(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.UnitCompiler].access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.IClass].getSuperclass()"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.util.ClassFile$EnumConstValue].<init>(short,short)"
    - "[org.codehaus.janino.ClassFileIClass$7].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getName()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getName()"
    - "[org.codehaus.janino.util.ClassFile$ClassElementValue].<init>(short)"
    - "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.util.ClassFile$BooleanElementValue].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile].addConstantIntegerInfo(int)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.codehaus.janino.util.ClassFile$ByteElementValue].<init>(short)"
    - "[java.lang.Byte].byteValue()"
    - "[org.codehaus.janino.util.ClassFile$ShortElementValue].<init>(short)"
    - "[java.lang.Short].shortValue()"
    - "[org.codehaus.janino.util.ClassFile$IntElementValue].<init>(short)"
    - "[java.lang.Integer].intValue()"
    - "[org.codehaus.janino.util.ClassFile$LongElementValue].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile].addConstantLongInfo(long)"
    - "[java.lang.Long].longValue()"
    - "[org.codehaus.janino.util.ClassFile$FloatElementValue].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile].addConstantFloatInfo(float)"
    - "[java.lang.Float].floatValue()"
    - "[org.codehaus.janino.util.ClassFile$DoubleElementValue].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile].addConstantDoubleInfo(double)"
    - "[java.lang.Double].doubleValue()"
    - "[org.codehaus.janino.util.ClassFile$CharElementValue].<init>(short)"
    - "[java.lang.Character].charValue()"
    - "[org.codehaus.janino.util.ClassFile$StringElementValue].<init>(short)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.codehaus.janino.Java$Atom].toString()"
    - "[org.codehaus.janino.IClass$IField].getName()"
    functionUses: 1
    ICount: 167
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1227"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1255"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1230"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1231"
        BranchSideFuncs:
        - "toType()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1230"
        BranchSideFuncs:
        - "toType()"
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1234"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1235"
        BranchSideFuncs:
        - "access$1100(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1237"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1245"
        BranchSideFuncs:
        - "access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1244"
        BranchSideFuncs:
        - "getSuperclass()"
        - "access$1200(org.codehaus.janino.UnitCompiler)"
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1245"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1256"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1255"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1256"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1263"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1262"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1265"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1272"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "<init>()"
        - "toString()"
        - "append(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1271"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1272"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1279"
        BranchSideFuncs:
        - "getLocation()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1278"
        BranchSideFuncs:
        - "booleanValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1279"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1280"
        BranchSideFuncs:
        - "byteValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1279"
        BranchSideFuncs:
        - "byteValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1279"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1279"
        BranchSideFuncs:
        - "byteValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1278"
        BranchSideFuncs:
        - "booleanValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1280"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1281"
        BranchSideFuncs:
        - "shortValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1280"
        BranchSideFuncs:
        - "shortValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1281"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1282"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1281"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1282"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1283"
        BranchSideFuncs:
        - "longValue()"
        - "addConstantLongInfo(long)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1282"
        BranchSideFuncs:
        - "longValue()"
        - "addConstantLongInfo(long)"
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1283"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1284"
        BranchSideFuncs:
        - "addConstantFloatInfo(float)"
        - "floatValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1283"
        BranchSideFuncs:
        - "addConstantFloatInfo(float)"
        - "floatValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1284"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1285"
        BranchSideFuncs:
        - "addConstantDoubleInfo(double)"
        - "doubleValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1284"
        BranchSideFuncs:
        - "addConstantDoubleInfo(double)"
        - "doubleValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1285"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1286"
        BranchSideFuncs:
        - "addConstantIntegerInfo(int)"
        - "charValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1285"
        BranchSideFuncs:
        - "addConstantIntegerInfo(int)"
        - "charValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1286"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1287"
        BranchSideFuncs:
        - "<init>(short)"
        - "addConstantUtf8Info(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1286"
        BranchSideFuncs:
        - "<init>(short)"
        - "addConstantUtf8Info(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1287"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1288"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$5:1229,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1229,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalue()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1233,1"
      Dst: "[org.codehaus.janino.Java$Atom].toType()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1236,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1236,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1236,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1100(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1238,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1238,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1238,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1238,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1238,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1245,1"
      Dst: "[org.codehaus.janino.IClass].getSuperclass()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1245,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1247,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1247,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1248,1"
      Dst: "[org.codehaus.janino.IClass$IField].getName()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1248,1"
      Dst: "[org.codehaus.janino.util.ClassFile$EnumConstValue].<init>(short,short)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1258,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1257,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassElementValue].<init>(short)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1263,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1268,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1279,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1279,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantIntegerInfo(int)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1279,1"
      Dst: "[org.codehaus.janino.util.ClassFile$BooleanElementValue].<init>(short)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1280,1"
      Dst: "[java.lang.Byte].byteValue()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1280,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ByteElementValue].<init>(short)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1281,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1281,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ShortElementValue].<init>(short)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1282,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1282,1"
      Dst: "[org.codehaus.janino.util.ClassFile$IntElementValue].<init>(short)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1283,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1283,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantLongInfo(long)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1283,1"
      Dst: "[org.codehaus.janino.util.ClassFile$LongElementValue].<init>(short)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1284,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1284,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantFloatInfo(float)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1284,1"
      Dst: "[org.codehaus.janino.util.ClassFile$FloatElementValue].<init>(short)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1285,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1285,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantDoubleInfo(double)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1285,1"
      Dst: "[org.codehaus.janino.util.ClassFile$DoubleElementValue].<init>(short)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1286,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1286,1"
      Dst: "[org.codehaus.janino.util.ClassFile$CharElementValue].<init>(short)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1287,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StringElementValue].<init>(short)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1289,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.UnitCompiler].access$1000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 10
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8843
    functionLinenumberEnd: 8847
    functionDepth: 9
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].reclassifyName(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String[],int)"
    functionUses: 8
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8844"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8845"
        BranchSideFuncs:
        - "reclassifyName(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String[],int)"
        - "getLocation()"
        - "getEnclosingScope()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8846,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:8846,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:8846,1"
      Dst: "[org.codehaus.janino.UnitCompiler].reclassifyName(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String[],int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].reclassifyName(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String[],int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8984
    functionLinenumberEnd: 9049
    functionDepth: 8
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Scope"
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].reclassifyName(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].reclassifyName(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String[],int)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$Package].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.UnitCompiler].isArray(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$ArrayLength].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$FieldAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    - "[org.codehaus.janino.IClass].getDeclaredIClasses()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler$32].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location,java.lang.String[])"
    functionUses: 2
    ICount: 87
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8985"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8987"
        BranchSideFuncs:
        - "reclassifyName(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String[],int)"
        - "log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8993"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9002"
        BranchSideFuncs:
        - "findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "append(char)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9001"
        BranchSideFuncs:
        - "isArray(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8996"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8997"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9002"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9012"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9011"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Atom)"
        - "findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9002"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9012"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9011"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Atom)"
        - "findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9004"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9008"
        BranchSideFuncs:
        - "compileError(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9007"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9019"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9031"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "getDeclaredIClasses()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9033"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9044"
        BranchSideFuncs:
        - "toClassName(java.lang.String)"
        - "getDescriptor()"
        - "lastIndexOf(int)"
        - "substring(int)"
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9043"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "<init>()"
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "toString()"
        - "append(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9036"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9031"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "getDeclaredIClasses()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8985,1"
      Dst: "[org.codehaus.janino.UnitCompiler].reclassifyName(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8988,1"
      Dst: "[org.codehaus.janino.UnitCompiler].reclassifyName(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String[],int)"
    - Src: "org.codehaus.janino.UnitCompiler:8992,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8994,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:8994,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8994,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.UnitCompiler:8994,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:8995,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8996,1"
      Dst: "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:8998,1"
      Dst: "[org.codehaus.janino.Java$Package].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9002,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9002,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:9002,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isArray(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:9003,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:9003,1"
      Dst: "[org.codehaus.janino.Java$ArrayLength].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:9005,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9008,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:9018,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:9018,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9022,1"
      Dst: "[org.codehaus.janino.Java$FieldAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    - Src: "org.codehaus.janino.UnitCompiler:9032,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIClasses()"
    - Src: "org.codehaus.janino.UnitCompiler:9034,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:9034,1"
      Dst: "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9035,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:9035,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.UnitCompiler:9044,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9044,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9048,1"
      Dst: "[org.codehaus.janino.UnitCompiler$32].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].reclassifyName(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 9088
    functionLinenumberEnd: 9361
    functionDepth: 7
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Scope"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].findLocalVariable(java.lang.String)"
    - "[org.codehaus.janino.Java$Initializer].findLocalVariable(java.lang.String)"
    - "[org.codehaus.janino.Java$Statement].findLocalVariable(java.lang.String)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].<init>(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].defineSyntheticField(org.codehaus.janino.IClass$IField)"
    - "[org.codehaus.janino.Java$FieldAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.ClassFileIClass$7].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$30].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].isStatic()"
    - "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.IClass$IField].getDeclaringIClass()"
    - "[org.codehaus.janino.ClassFileIClass$7].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getName()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getName()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Iterable,java.lang.Class)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.janino.UnitCompiler].importSingleStatic(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$3].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$1].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].importStaticOnDemand(java.lang.String)"
    - "[org.codehaus.janino.Java$Package].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].findLocalClassDeclaration(org.codehaus.janino.Java$Scope,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].findMemberType(org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$TypeArgument[],org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].importSingleType(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$CompilationUnit].getPackageMemberTypeDeclaration(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].importTypeOnDemand(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.util.Iterator,java.lang.Class)"
    - "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - "[org.codehaus.janino.Java$BlockStatement].findLocalVariable(java.lang.String)"
    - "[org.codehaus.janino.Java$InnerClassDeclaration].defineSyntheticField(org.codehaus.janino.IClass$IField)"
    - "[org.codehaus.janino.IClass$IField].isStatic()"
    - "[org.codehaus.janino.IClass$IField].getName()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].iterator()"
    functionUses: 1
    ICount: 314
    EdgeCount: 440
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:9094"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9093"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9094"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9097"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9094"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9097"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9098"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9102"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9101"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9102"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9106"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9105"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9106"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9107"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9106"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9116"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9126"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9125"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9119"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9124"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9123"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9126"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9126"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9125"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9126"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9127"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9126"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9127"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9130"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9129"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9130"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9180"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9179"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9134"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9137"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9136"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9137"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9140"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9139"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9140"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9180"
        BranchSideFuncs:
        - "findLocalVariable(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9179"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9142"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9168"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9167"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9143"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9150"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9149"
        BranchSideFuncs:
        - "defineSyntheticField(org.codehaus.janino.IClass$IField)"
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "<init>(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9169"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9170"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9169"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9170"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9171"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9170"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9172"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9173"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9172"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9181"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9258"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9257"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9182"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9185"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9184"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9182"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9185"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9184"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9185"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9180"
        BranchSideFuncs:
        - "findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9179"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9189"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9180"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9179"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9190"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9201"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9200"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9201"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9210"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9209"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9221"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9222"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9221"
        BranchSideFuncs:
        - "getLocation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9221"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9222"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9221"
        BranchSideFuncs:
        - "getLocation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9225"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9229"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9230"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9237"
        BranchSideFuncs:
        - "isStatic()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9230"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9237"
        BranchSideFuncs:
        - "isStatic()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9238"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9244"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9258"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9273"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9272"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9260"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9269"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9273"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9288"
        BranchSideFuncs:
        - "isAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9287"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9275"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9284"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9288"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9293"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9295"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9299"
        BranchSideFuncs:
        - "findLocalClassDeclaration(org.codehaus.janino.Java$Scope,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9301"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9304"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9305"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9316"
        BranchSideFuncs:
        - "importSingleType(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9312"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9316"
        BranchSideFuncs:
        - "importSingleType(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9318"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9325"
        BranchSideFuncs:
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "getPackageMemberTypeDeclaration(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9327"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9332"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(char)"
        - "<init>()"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9335"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9332"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(char)"
        - "<init>()"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9338"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9342"
        BranchSideFuncs:
        - "importTypeOnDemand(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9344"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9349"
        BranchSideFuncs:
        - "filterByClass(java.util.Iterator,java.lang.Class)"
        - "importSingleStatic(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9351"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9354"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "importStaticOnDemand(java.lang.String)"
        - "filterByClass(java.lang.Iterable,java.lang.Class)"
        - "iterator()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9355"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9360"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "importStaticOnDemand(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "filterByClass(java.lang.Iterable,java.lang.Class)"
        - "isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9359"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9356"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9357"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:9097,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:9118,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].findLocalVariable(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9120,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
    - Src: "org.codehaus.janino.UnitCompiler:9121,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:9144,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:9144,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9144,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:9144,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9152,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:9154,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:9154,1"
      Dst: "[org.codehaus.janino.UnitCompiler$SimpleIField].<init>(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:9156,1"
      Dst: "[org.codehaus.janino.Java$InnerClassDeclaration].defineSyntheticField(org.codehaus.janino.IClass$IField)"
    - Src: "org.codehaus.janino.UnitCompiler:9161,1"
      Dst: "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:9161,1"
      Dst: "[org.codehaus.janino.Java$QualifiedThisReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:9161,1"
      Dst: "[org.codehaus.janino.Java$FieldAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    - Src: "org.codehaus.janino.UnitCompiler:9188,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9190,1"
      Dst: "[org.codehaus.janino.IClass$IField].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:9195,1"
      Dst: "[org.codehaus.janino.IClass$IField].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:9195,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9195,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.UnitCompiler:9197,1"
      Dst: "[org.codehaus.janino.IClass$IField].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:9191,1"
      Dst: "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9221,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:9222,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:9230,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:9258,1"
      Dst: "[org.codehaus.janino.UnitCompiler].importSingleStatic(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9258,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Iterable,java.lang.Class)"
    - Src: "org.codehaus.janino.UnitCompiler:9258,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:9258,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:9258,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:9260,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:9273,1"
      Dst: "[org.codehaus.janino.UnitCompiler].importStaticOnDemand(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9288,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9288,1"
      Dst: "[org.codehaus.janino.Java$Package].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9294,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9300,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findLocalClassDeclaration(org.codehaus.janino.Java$Scope,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9306,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findMemberType(org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$TypeArgument[],org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9317,1"
      Dst: "[org.codehaus.janino.UnitCompiler].importSingleType(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9326,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].getPackageMemberTypeDeclaration(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9343,1"
      Dst: "[org.codehaus.janino.UnitCompiler].importTypeOnDemand(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9350,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:9350,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.util.Iterator,java.lang.Class)"
    - Src: "org.codehaus.janino.UnitCompiler:9356,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 101
    CyclomaticComplexity: 35
  - functionName: "[org.codehaus.janino.Java$LocalVariableAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableAccess"
    linkageType: ""
    functionLinenumber: 4642
    functionLinenumberEnd: 4646
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$LocalVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariableAccess:4643,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 10316
    functionLinenumberEnd: 10322
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$39].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AbstractTypeDeclaration,org.codehaus.janino.Java$TypeDeclaration)"
    functionUses: 52
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:10319"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10320"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AbstractTypeDeclaration,org.codehaus.janino.Java$TypeDeclaration)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:10321,1"
      Dst: "[org.codehaus.janino.UnitCompiler$39].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AbstractTypeDeclaration,org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AbstractTypeDeclaration,org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10320
    functionLinenumberEnd: 10322
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$AbstractTypeDeclaration"
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10321,1"
      Dst: "[org.codehaus.janino.IClass].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6870
    functionLinenumberEnd: 6874
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.IParameterizedType].getRawType()"
    functionUses: 64
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6871"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6872"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6871"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6872"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6873"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6872"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6872"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6873"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6872"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6871,1"
      Dst: "[org.codehaus.janino.IParameterizedType].getRawType()"
    - Src: "org.codehaus.janino.UnitCompiler:6872,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$SimpleIField].<init>(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$SimpleIField"
    linkageType: ""
    functionLinenumber: 13573
    functionLinenumberEnd: 13578
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IField].<init>(org.codehaus.janino.IClass)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$SimpleIField:13574,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$SimpleIField:13574,1"
      Dst: "[org.codehaus.janino.IClass$IField].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleType"
    linkageType: ""
    functionLinenumber: 4162
    functionLinenumberEnd: 4166
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Type].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 42
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleType:4163,1"
      Dst: "[org.codehaus.janino.Java$Type].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    functionSourceFile: "org.codehaus.janino.Java$FieldAccess"
    linkageType: ""
    functionLinenumber: 4683
    functionLinenumberEnd: 4688
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Atom"
    - "org.codehaus.janino.IClass$IField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 9
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldAccess:4684,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13116
    functionLinenumberEnd: 13146
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass$IField"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getDeclaredIField(java.lang.String)"
    - "[org.codehaus.janino.IClass].getSuperclass()"
    - "[org.codehaus.janino.UnitCompiler].findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.IClass].getInterfaces()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.IClass$IField].getDeclaringIClass()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 38
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13118"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13121"
        BranchSideFuncs:
        - "getSuperclass()"
    - Branch String: "org.codehaus.janino.UnitCompiler:13123"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13126"
        BranchSideFuncs:
        - "getInterfaces()"
    - Branch String: "org.codehaus.janino.UnitCompiler:13128"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13145"
        BranchSideFuncs:
        - "findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13144"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13130"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13127"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13126"
        BranchSideFuncs:
        - "getInterfaces()"
    - Branch String: "org.codehaus.janino.UnitCompiler:13131"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13142"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getDeclaringIClass()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13117,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIField(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13122,1"
      Dst: "[org.codehaus.janino.IClass].getSuperclass()"
    - Src: "org.codehaus.janino.UnitCompiler:13123,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:13127,1"
      Dst: "[org.codehaus.janino.IClass].getInterfaces()"
    - Src: "org.codehaus.janino.UnitCompiler:13132,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:13132,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13136,1"
      Dst: "[org.codehaus.janino.IClass$IField].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:13136,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:13138,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:13138,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13241
    functionLinenumberEnd: 13246
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.FilterWarningHandler].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Compiler$1].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.commons.compiler.WarningHandler].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 19
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13242"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13245"
        BranchSideFuncs:
        - "handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13243,1"
      Dst: "[org.codehaus.commons.compiler.WarningHandler].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    functionSourceFile: "org.codehaus.janino.Java$MethodDeclarator"
    linkageType: ""
    functionLinenumber: 2754
    functionLinenumberEnd: 2756
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    functionUses: 13
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2755,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2755,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].importSingleStatic(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 9372
    functionLinenumberEnd: 9392
    functionDepth: 4
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Object[],java.lang.Class)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$3].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$1].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].last(java.lang.String[])"
    - "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].allButLast(java.lang.String[])"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].importStatic(org.codehaus.janino.IClass,java.lang.String,java.util.Collection,org.codehaus.commons.compiler.Location)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 4
    ICount: 26
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:9374"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9391"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "filterByClass(java.lang.Object[],java.lang.Class)"
        - "next()"
        - "equals(java.lang.Object)"
        - "last(java.lang.String[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9390"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9379"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9388"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9385"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9389"
        BranchSideFuncs:
        - "importStatic(org.codehaus.janino.IClass,java.lang.String,java.util.Collection,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:9373,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:9374,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Object[],java.lang.Class)"
    - Src: "org.codehaus.janino.UnitCompiler:9374,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:9374,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:9374,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:9379,1"
      Dst: "[org.codehaus.janino.UnitCompiler].last(java.lang.String[])"
    - Src: "org.codehaus.janino.UnitCompiler:9379,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9382,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:9383,1"
      Dst: "[org.codehaus.janino.UnitCompiler].allButLast(java.lang.String[])"
    - Src: "org.codehaus.janino.UnitCompiler:9383,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9381,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9386,1"
      Dst: "[org.codehaus.janino.UnitCompiler].importStatic(org.codehaus.janino.IClass,java.lang.String,java.util.Collection,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].last(java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13588
    functionLinenumberEnd: 13591
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13589"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13590"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13589"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13589,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].allButLast(java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13594
    functionLinenumberEnd: 13599
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13595"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13596"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13595"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13595,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13597,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 9068
    functionLinenumberEnd: 9079
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].findClass(java.lang.String)"
    - "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - "[java.lang.ClassNotFoundException].getCause()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    functionUses: 9
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:9070"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9074"
        BranchSideFuncs:
        - "getCause()"
        - "loadIClass(java.lang.String)"
        - "fromClassName(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9073"
        BranchSideFuncs:
        - "loadIClass(java.lang.String)"
        - "fromClassName(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9077"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9078"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9077"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:9069,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findClass(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9074,1"
      Dst: "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9074,1"
      Dst: "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9076,1"
      Dst: "[java.lang.ClassNotFoundException].getCause()"
    - Src: "org.codehaus.janino.UnitCompiler:9078,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].findClass(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13176
    functionLinenumberEnd: 13205
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[org.codehaus.janino.Java$CompilationUnit].getPackageMemberTypeDeclaration(java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclaration(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.Java$TypeDeclaration].getMemberTypeDeclaration(java.lang.String)"
    functionUses: 7
    ICount: 44
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13178"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13179"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13178"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13183"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13190"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(char)"
        - "<init>()"
        - "startsWith(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13189"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13185"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13186"
        BranchSideFuncs:
        - "substring(int)"
        - "length()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13185"
        BranchSideFuncs:
        - "substring(int)"
        - "length()"
    - Branch String: "org.codehaus.janino.UnitCompiler:13191"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13203"
        BranchSideFuncs:
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13194"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13195"
        BranchSideFuncs:
        - "getPackageMemberTypeDeclaration(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13194"
        BranchSideFuncs:
        - "getPackageMemberTypeDeclaration(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13197"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13198"
        BranchSideFuncs:
        - "hasMoreTokens()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13197"
        BranchSideFuncs:
        - "hasMoreTokens()"
    - Branch String: "org.codehaus.janino.UnitCompiler:13198"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13204"
        BranchSideFuncs:
        - "nextToken()"
        - "getMemberTypeDeclaration(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13203"
        BranchSideFuncs:
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13200"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13197"
        BranchSideFuncs:
        - "hasMoreTokens()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13185,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:13185,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13185,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.UnitCompiler:13185,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:13185,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13186,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.UnitCompiler:13186,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.UnitCompiler:13190,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].getPackageMemberTypeDeclaration(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13193,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:13195,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13196,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.codehaus.janino.UnitCompiler:13198,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "org.codehaus.janino.UnitCompiler:13199,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].getMemberTypeDeclaration(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13204,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Java$CompilationUnit].getPackageMemberTypeDeclaration(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$CompilationUnit"
    linkageType: ""
    functionLinenumber: 362
    functionLinenumberEnd: 367
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$PackageMemberTypeDeclaration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getName()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getName()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$NamedTypeDeclaration].getName()"
    functionUses: 5
    ICount: 14
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$CompilationUnit:363"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$CompilationUnit:366"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getName()"
        - "next()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.Java$CompilationUnit:365"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$CompilationUnit:364"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$CompilationUnit:365"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$CompilationUnit:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$CompilationUnit:363,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.Java$CompilationUnit:363,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.Java$CompilationUnit:363,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.Java$CompilationUnit:364,1"
      Dst: "[org.codehaus.janino.Java$NamedTypeDeclaration].getName()"
    - Src: "org.codehaus.janino.Java$CompilationUnit:364,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 193
    functionLinenumberEnd: 198
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 9
    ICount: 18
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:195"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:196"
        BranchSideFuncs:
        - "startsWith(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Descriptor:195"
        BranchSideFuncs:
        - "startsWith(java.lang.String)"
    - Branch String: "org.codehaus.janino.Descriptor:196"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:197"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "replace(char,char)"
      - BranchSide: "org.codehaus.janino.Descriptor:196"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "replace(char,char)"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:194,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.Descriptor:196,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:196,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.codehaus.janino.Descriptor:197,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Descriptor:197,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Descriptor:197,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:197,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    functionSourceFile: "org.codehaus.commons.compiler.CompileException"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.LocatedException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.CompileException:49,1"
      Dst: "[org.codehaus.commons.compiler.LocatedException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.LocatedException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    functionSourceFile: "org.codehaus.commons.compiler.LocatedException"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.LocatedException:46,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].importStatic(org.codehaus.janino.IClass,java.lang.String,java.util.Collection,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 9406
    functionLinenumberEnd: 9436
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "java.util.Collection"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].findMemberType(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.ArrayDeque].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.AbstractQueue].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.IClass].getDeclaringIClass()"
    - "[org.codehaus.janino.IClass].getDeclaredIField(java.lang.String)"
    - "[org.codehaus.janino.ClassFileIClass$7].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$30].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].isStatic()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler$37].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$2].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$39$3].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$38].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$41].isStatic()"
    - "[org.codehaus.janino.ClassFileIClass$6].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].isStatic()"
    - "[org.codehaus.janino.IClassLoader$1$1].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$39$2].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$35].isStatic()"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[org.codehaus.janino.IClass$IField].isStatic()"
    - "[org.codehaus.janino.IClass$IMethod].isStatic()"
    functionUses: 2
    ICount: 49
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:9407"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9413"
        BranchSideFuncs:
        - "getDeclaringIClass()"
        - "findMemberType(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9412"
        BranchSideFuncs:
        - "getDeclaredIField(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9408"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9406"
        BranchSideFuncs:
        - "findMemberType(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9414"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9426"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9425"
        BranchSideFuncs:
        - "getDeclaredIMethods(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9415"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9421"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9420"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9426"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9435"
        BranchSideFuncs:
        - "isStatic()"
        - "getDeclaredIMethods(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9434"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9427"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:9407,1"
      Dst: "[org.codehaus.janino.IClass].findMemberType(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9408,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:9408,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9413,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIField(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9415,1"
      Dst: "[org.codehaus.janino.IClass$IField].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:9416,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:9416,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9416,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9416,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:9416,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9426,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9427,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].isStatic()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7851
    functionLinenumberEnd: 7856
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IClass$IMember"
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - "[org.codehaus.janino.IClass$IField].getDeclaringIClass()"
    - "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler$37].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$35].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$36].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$41].getAccess()"
    - "[org.codehaus.janino.ClassFileIClass$6].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$30].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass$2].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIConstructor].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$40].getAccess()"
    - "[org.codehaus.janino.ClassFileIClass$7].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$38].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getAccess()"
    - "[org.codehaus.janino.IClassLoader$1$1].getAccess()"
    - "[org.codehaus.janino.ClassFileIClass$5].getAccess()"
    - "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Access,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.IClass$IMember].getDeclaringIClass()"
    - "[org.codehaus.janino.IClass$IMember].getAccess()"
    functionUses: 3
    ICount: 13
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7854"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7852"
        BranchSideFuncs:
        - "getAccess()"
        - "isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Access,org.codehaus.janino.Java$Scope)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7851"
        BranchSideFuncs:
        - "isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
        - "getDeclaringIClass()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7855"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7851"
        BranchSideFuncs:
        - "isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
        - "getDeclaringIClass()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7852,1"
      Dst: "[org.codehaus.janino.IClass$IMember].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:7854,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:7855,1"
      Dst: "[org.codehaus.janino.IClass$IMember].getAccess()"
    - Src: "org.codehaus.janino.UnitCompiler:7855,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Access,org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7993
    functionLinenumberEnd: 7995
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7994"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7993"
        BranchSideFuncs:
        - "internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7994,1"
      Dst: "[org.codehaus.janino.UnitCompiler].internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8013
    functionLinenumberEnd: 8057
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getDeclaringIClass()"
    - "[org.codehaus.janino.ReflectionIClass].getAccess()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].getAccess()"
    - "[org.codehaus.janino.ClassFileIClass].getAccess()"
    - "[org.codehaus.janino.IClassLoader$1].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$39].getAccess()"
    - "[org.codehaus.janino.IClass$2].getAccess()"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.Descriptor].getPackageName(java.lang.String)"
    - "[java.lang.String].equals(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.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Access,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.IClass].getAccess()"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    functionUses: 2
    ICount: 58
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8017"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8056"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8055"
        BranchSideFuncs:
        - "internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Access,org.codehaus.janino.Java$Scope)"
        - "getAccess()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8018"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8021"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8020"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8021"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8048"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>()"
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8026"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8030"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8029"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8030"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8025"
        BranchSideFuncs:
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8024"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8041"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8043"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8041"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8045"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8044"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8046"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8045"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8014,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:8018,1"
      Dst: "[org.codehaus.janino.IClass].getAccess()"
    - Src: "org.codehaus.janino.UnitCompiler:8027,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:8025,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:8039,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:8039,1"
      Dst: "[org.codehaus.janino.Descriptor].getPackageName(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8044,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8045,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:8045,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8045,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8045,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:8050,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8056,1"
      Dst: "[org.codehaus.janino.UnitCompiler].internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Access,org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Descriptor].getPackageName(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 264
    functionLinenumberEnd: 270
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(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].replace(char,char)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 4
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:265"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:268"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Descriptor:267"
        BranchSideFuncs:
        - "lastIndexOf(int)"
        - "replace(char,char)"
        - "substring(int,int)"
    - Branch String: "org.codehaus.janino.Descriptor:269"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:267"
        BranchSideFuncs:
        - "lastIndexOf(int)"
        - "replace(char,char)"
        - "substring(int,int)"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:265,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.Descriptor:266,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Descriptor:266,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:266,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Descriptor:266,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:268,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.codehaus.janino.Descriptor:269,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.Descriptor:269,1"
      Dst: "[java.lang.String].replace(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Access,org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7908
    functionLinenumberEnd: 7980
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.Access"
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.IClass].getDeclaringIClass()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Descriptor].areInSamePackage(java.lang.String,java.lang.String)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.IClass].getOuterIClass()"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - "[java.util.AbstractCollection].contains(java.lang.Object)"
    functionUses: 3
    ICount: 85
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7909"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7913"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7915"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7923"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7922"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7916"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7914"
        BranchSideFuncs:
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7913"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7923"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7925"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7926"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7943"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7928"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7943"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7931"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7933"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7937"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7940"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7941"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7943"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7944"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7951"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7950"
        BranchSideFuncs:
        - "areInSamePackage(java.lang.String,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7951"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7955"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7951"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7955"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7956"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7969"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7968"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7971"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7972"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IClass)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7971"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IClass)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7971"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7972"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IClass)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7971"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IClass)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7972"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7975"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7974"
        BranchSideFuncs:
        - "getOuterIClass()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7976"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7970"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7917,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:7915,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:7928,1"
      Dst: "[java.util.AbstractCollection].contains(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:7931,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:7945,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7945,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7945,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:7945,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7952,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:7951,1"
      Dst: "[org.codehaus.janino.Descriptor].areInSamePackage(java.lang.String,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7971,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7972,1"
      Dst: "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:7975,1"
      Dst: "[org.codehaus.janino.IClass].getOuterIClass()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 10
  - functionName: "[org.codehaus.janino.Descriptor].areInSamePackage(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Descriptor].getPackageName(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:279"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:276"
        BranchSideFuncs:
        - "getPackageName(java.lang.String)"
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.Descriptor:279"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:276"
        BranchSideFuncs:
        - "getPackageName(java.lang.String)"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:277,1"
      Dst: "[org.codehaus.janino.Descriptor].getPackageName(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:279,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Access,org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7877
    functionLinenumberEnd: 7879
    functionDepth: 4
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.Access"
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Access,org.codehaus.janino.Java$Scope)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7878"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7877"
        BranchSideFuncs:
        - "internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Access,org.codehaus.janino.Java$Scope)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7878,1"
      Dst: "[org.codehaus.janino.UnitCompiler].internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Access,org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].importStaticOnDemand(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7334
    functionLinenumberEnd: 7351
    functionDepth: 5
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Object[],java.lang.Class)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$3].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$1].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].findTypeByFullyQualifiedName(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].importStatic(org.codehaus.janino.IClass,java.lang.String,java.util.Collection,org.codehaus.commons.compiler.Location)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 4
    ICount: 31
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7336"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7350"
        BranchSideFuncs:
        - "hasNext()"
        - "findTypeByFullyQualifiedName(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "iterator()"
        - "filterByClass(java.lang.Object[],java.lang.Class)"
        - "next()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7349"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7342"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7347"
        BranchSideFuncs:
        - "join(java.lang.Object[],java.lang.String)"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7346"
        BranchSideFuncs:
        - "importStatic(org.codehaus.janino.IClass,java.lang.String,java.util.Collection,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7335,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7336,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Object[],java.lang.Class)"
    - Src: "org.codehaus.janino.UnitCompiler:7336,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:7336,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:7336,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:7341,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:7341,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findTypeByFullyQualifiedName(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Src: "org.codehaus.janino.UnitCompiler:7343,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7343,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7343,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7343,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7343,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:7347,1"
      Dst: "[org.codehaus.janino.UnitCompiler].importStatic(org.codehaus.janino.IClass,java.lang.String,java.util.Collection,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].findTypeByFullyQualifiedName(org.codehaus.commons.compiler.Location,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12251
    functionLinenumberEnd: 12263
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 22
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12255"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12256"
        BranchSideFuncs:
        - "lastIndexOf(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12258"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12259"
        BranchSideFuncs:
        - "append(char)"
        - "substring(int)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "substring(int,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12258"
        BranchSideFuncs:
        - "append(char)"
        - "substring(int)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "substring(int,int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12252,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:12254,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:12257,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12259,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12259,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.UnitCompiler:12259,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:12259,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.UnitCompiler:12259,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12259,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$Package].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$Package"
    linkageType: ""
    functionLinenumber: 4618
    functionLinenumberEnd: 4622
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Atom].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Package:4619,1"
      Dst: "[org.codehaus.janino.Java$Atom].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].findLocalClassDeclaration(org.codehaus.janino.Java$Scope,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2745
    functionLinenumberEnd: 2775
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$LocalClassDeclaration"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Scope"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 3
    ICount: 44
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2746"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2748"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2750"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2751"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2750"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2751"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2770"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2751"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2754"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2751"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2770"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2757"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2761"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2771"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2770"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2762"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2771"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2770"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2763"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2767"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2766"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2765"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2766"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2767"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2768"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2767"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2749,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:2762,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:2762,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:2762,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:2765,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.codehaus.janino.UnitCompiler].findMemberType(org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$TypeArgument[],org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13157
    functionLinenumberEnd: 13166
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.IType"
    - "java.lang.String"
    - "org.codehaus.janino.Java$TypeArgument[]"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].findMemberType(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 33
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13159"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13160"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13159"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13160"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13161"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13163"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13164"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13163"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13158,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:13158,1"
      Dst: "[org.codehaus.janino.IClass].findMemberType(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13162,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13162,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13162,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:13163,1"
      Dst: "[org.codehaus.janino.IClass].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:13164,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:13164,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].importSingleType(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11035
    functionLinenumberEnd: 11045
    functionDepth: 6
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getSingleTypeImport(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].findTypeByFullyQualifiedName(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 20
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11037"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11038"
        BranchSideFuncs:
        - "findTypeByFullyQualifiedName(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:11040"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11044"
        BranchSideFuncs:
        - "join(java.lang.Object[],java.lang.String)"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11043"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11036,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getSingleTypeImport(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:11039,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findTypeByFullyQualifiedName(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Src: "org.codehaus.janino.UnitCompiler:11041,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11041,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11041,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11041,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11041,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getSingleTypeImport(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11056
    functionLinenumberEnd: 11100
    functionDepth: 5
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.UnitCompiler$43].<init>(org.codehaus.janino.UnitCompiler,java.util.List)"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    - "[java.util.HashMap].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].last(java.lang.String[])"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].findTypeByFullyQualifiedName(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 2
    ICount: 64
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11058"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11062"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11072"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11074"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11096"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "equals(java.lang.Object[],java.lang.Object[])"
        - "last(java.lang.String[])"
        - "put(java.lang.Object,java.lang.Object)"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11095"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11081"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11088"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11087"
        BranchSideFuncs:
        - "findTypeByFullyQualifiedName(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:11081"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11088"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11087"
        BranchSideFuncs:
        - "findTypeByFullyQualifiedName(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:11088"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11094"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11093"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11061,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11063,1"
      Dst: "[org.codehaus.janino.UnitCompiler$43].<init>(org.codehaus.janino.UnitCompiler,java.util.List)"
    - Src: "org.codehaus.janino.UnitCompiler:11063,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:11073,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11074,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:11074,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:11074,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:11077,1"
      Dst: "[org.codehaus.janino.UnitCompiler].last(java.lang.String[])"
    - Src: "org.codehaus.janino.UnitCompiler:11080,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11081,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler:11082,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11082,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11084,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11084,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11085,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:11082,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:11088,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findTypeByFullyQualifiedName(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Src: "org.codehaus.janino.UnitCompiler:11099,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.UnitCompiler$43].<init>(org.codehaus.janino.UnitCompiler,java.util.List)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$43"
    linkageType: ""
    functionLinenumber: 11062
    functionLinenumberEnd: 11064
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$43:11063,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].importTypeOnDemand(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11116
    functionLinenumberEnd: 11124
    functionDepth: 6
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].importTypeOnDemand2(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11118"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11123"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "importTypeOnDemand2(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11117,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11119,1"
      Dst: "[org.codehaus.janino.UnitCompiler].importTypeOnDemand2(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:11120,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].importTypeOnDemand2(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11133
    functionLinenumberEnd: 11153
    functionDepth: 5
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getTypeImportOnDemandImportDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].findTypeByFullyQualifiedName(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[org.codehaus.janino.UnitCompiler].concat(java.lang.String[],java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 31
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11135"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11151"
        BranchSideFuncs:
        - "hasNext()"
        - "findTypeByFullyQualifiedName(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "iterator()"
        - "concat(java.lang.String[],java.lang.String)"
        - "next()"
        - "getTypeImportOnDemandImportDeclarations()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11150"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11142"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11143"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11149"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11148"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11143"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11149"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11148"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11151"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11152"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11135,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getTypeImportOnDemandImportDeclarations()"
    - Src: "org.codehaus.janino.UnitCompiler:11135,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:11135,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:11135,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:11139,1"
      Dst: "[org.codehaus.janino.UnitCompiler].concat(java.lang.String[],java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11137,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findTypeByFullyQualifiedName(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Src: "org.codehaus.janino.UnitCompiler:11144,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11144,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11144,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11144,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11144,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].getTypeImportOnDemandImportDeclarations()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11157
    functionLinenumberEnd: 11167
    functionDepth: 1
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Object[],java.lang.Class)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$3].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$1].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11159"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11164"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "filterByClass(java.lang.Object[],java.lang.Class)"
        - "next()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11163"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11158,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11159,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Object[],java.lang.Class)"
    - Src: "org.codehaus.janino.UnitCompiler:11159,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:11159,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:11159,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:11162,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11164,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].concat(java.lang.String[],java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13602
    functionLinenumberEnd: 13607
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13604,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6847
    functionLinenumberEnd: 6867
    functionDepth: 1
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$23].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Package].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.UnitCompiler$32].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 6
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6865"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6866"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6865"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6865"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6866"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6865"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6848,1"
      Dst: "[org.codehaus.janino.UnitCompiler$23].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:6848,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:6865,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].isArray(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5250
    functionLinenumberEnd: 5252
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isArray()"
    - "[org.codehaus.janino.IClassLoader$1].isArray()"
    - "[org.codehaus.janino.ClassFileIClass].isArray()"
    - "[org.codehaus.janino.ReflectionIClass].isArray()"
    - "[org.codehaus.janino.UnitCompiler$39].isArray()"
    - "[org.codehaus.janino.IClass$2].isArray()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClass].isArray()"
    functionUses: 3
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5251,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5251,1"
      Dst: "[org.codehaus.janino.IClass].isArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8070
    functionLinenumberEnd: 8077
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Atom].toRvalue()"
    - "[org.codehaus.janino.Java$AmbiguousName].toRvalue()"
    - "[org.codehaus.janino.Java$Rvalue].toRvalue()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$32].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Package].toString()"
    - "[org.codehaus.janino.Java$StringLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 7
    ICount: 18
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8072"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8076"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8075"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8071,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalue()"
    - Src: "org.codehaus.janino.UnitCompiler:8073,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:8073,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8073,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:8073,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:8073,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:8073,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:8074,1"
      Dst: "[org.codehaus.janino.Java$StringLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ArrayLength].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$ArrayLength"
    linkageType: ""
    functionLinenumber: 4712
    functionLinenumberEnd: 4716
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayLength:4713,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13210
    functionLinenumberEnd: 13212
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13211,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 216
    functionLinenumberEnd: 230
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.String].substring(int,int)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 10
    ICount: 29
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:218"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:219"
        BranchSideFuncs:
        - "endsWith(java.lang.String)"
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.Descriptor:221"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.Descriptor:221"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.Descriptor:225"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:228"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:217,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.Descriptor:220,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.Descriptor:221,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:223,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.Descriptor:223,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.Descriptor:223,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.codehaus.janino.Descriptor:229,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Descriptor:229,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:229,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Descriptor:229,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$32].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$32"
    linkageType: ""
    functionLinenumber: 9047
    functionLinenumberEnd: 9049
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Atom].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$32:9048,1"
      Dst: "[org.codehaus.janino.Java$Atom].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$1100(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$EnumConstValue].<init>(short,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$EnumConstValue"
    linkageType: ""
    functionLinenumber: 3360
    functionLinenumberEnd: 3365
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$EnumConstValue:3361,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6883
    functionLinenumberEnd: 6885
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    functionUses: 12
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6884,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:6884,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ClassElementValue].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ClassElementValue"
    linkageType: ""
    functionLinenumber: 3330
    functionLinenumberEnd: 3332
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ClassElementValue:3331,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5996
    functionLinenumberEnd: 6000
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$19].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 48
    ICount: 12
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5997"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5998"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$RvalueVisitor)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5999,1"
      Dst: "[org.codehaus.janino.UnitCompiler$19].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:5999,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 5998
    functionLinenumberEnd: 6000
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:5999,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].addConstantIntegerInfo(int)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionDepth: 7
    returnType: "short"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].<init>(int)"
    - "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    functionUses: 9
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:433,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].<init>(int)"
    - Src: "org.codehaus.janino.util.ClassFile:433,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].<init>(int)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo"
    linkageType: ""
    functionLinenumber: 1350
    functionLinenumberEnd: 1352
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo:1351,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$BooleanElementValue].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$BooleanElementValue"
    linkageType: ""
    functionLinenumber: 3314
    functionLinenumberEnd: 3316
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$BooleanElementValue:3315,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ByteElementValue].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ByteElementValue"
    linkageType: ""
    functionLinenumber: 3279
    functionLinenumberEnd: 3281
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ByteElementValue:3280,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ShortElementValue].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ShortElementValue"
    linkageType: ""
    functionLinenumber: 3309
    functionLinenumberEnd: 3311
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ShortElementValue:3310,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$IntElementValue].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$IntElementValue"
    linkageType: ""
    functionLinenumber: 3299
    functionLinenumberEnd: 3301
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$IntElementValue:3300,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].addConstantLongInfo(long)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionDepth: 7
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].<init>(long)"
    - "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:455,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].<init>(long)"
    - Src: "org.codehaus.janino.util.ClassFile:455,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].<init>(long)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantLongInfo"
    linkageType: ""
    functionLinenumber: 1424
    functionLinenumberEnd: 1426
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantLongInfo:1425,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$LongElementValue].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$LongElementValue"
    linkageType: ""
    functionLinenumber: 3304
    functionLinenumberEnd: 3306
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$LongElementValue:3305,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].addConstantFloatInfo(float)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionDepth: 7
    returnType: "short"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].<init>(float)"
    - "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:444,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].<init>(float)"
    - Src: "org.codehaus.janino.util.ClassFile:444,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].<init>(float)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo"
    linkageType: ""
    functionLinenumber: 1387
    functionLinenumberEnd: 1389
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo:1388,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$FloatElementValue].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$FloatElementValue"
    linkageType: ""
    functionLinenumber: 3294
    functionLinenumberEnd: 3296
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$FloatElementValue:3295,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].addConstantDoubleInfo(double)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionDepth: 7
    returnType: "short"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].<init>(double)"
    - "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:466,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].<init>(double)"
    - Src: "org.codehaus.janino.util.ClassFile:466,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].<init>(double)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo"
    linkageType: ""
    functionLinenumber: 1460
    functionLinenumberEnd: 1462
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo:1461,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$DoubleElementValue].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$DoubleElementValue"
    linkageType: ""
    functionLinenumber: 3289
    functionLinenumberEnd: 3291
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$DoubleElementValue:3290,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$CharElementValue].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$CharElementValue"
    linkageType: ""
    functionLinenumber: 3284
    functionLinenumberEnd: 3286
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$CharElementValue:3285,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StringElementValue].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StringElementValue"
    linkageType: ""
    functionLinenumber: 3319
    functionLinenumberEnd: 3321
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StringElementValue:3320,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue].<init>(byte,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$5].visitAnnotation(org.codehaus.janino.Java$Annotation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$5"
    linkageType: ""
    functionLinenumber: 1294
    functionLinenumberEnd: 1334
    functionDepth: 8
    returnType: "org.codehaus.janino.util.ClassFile$ElementValue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$NormalAnnotation].getType()"
    - "[org.codehaus.janino.Java$MarkerAnnotation].getType()"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].getType()"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[java.util.HashMap].<init>()"
    - "[org.codehaus.janino.UnitCompiler$5$1].<init>(org.codehaus.janino.UnitCompiler$5,org.codehaus.janino.IClass,java.util.Map)"
    - "[org.codehaus.janino.Java$MarkerAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$NormalAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.util.ClassFile$Annotation].<init>(short,java.util.Map)"
    - "[org.codehaus.janino.Java$Annotation].getType()"
    - "[org.codehaus.janino.Java$Annotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    functionUses: 1
    ICount: 16
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$5:1295,1"
      Dst: "[org.codehaus.janino.Java$Annotation].getType()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1295,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1296,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1296,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1298,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$5:1299,1"
      Dst: "[org.codehaus.janino.UnitCompiler$5$1].<init>(org.codehaus.janino.UnitCompiler$5,org.codehaus.janino.IClass,java.util.Map)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1299,1"
      Dst: "[org.codehaus.janino.Java$Annotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1333,1"
      Dst: "[org.codehaus.janino.util.ClassFile$Annotation].<init>(short,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$Annotation].<init>(short,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$Annotation"
    linkageType: ""
    functionLinenumber: 3435
    functionLinenumberEnd: 3440
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$Annotation:3436,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$5].visitElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$5"
    linkageType: ""
    functionLinenumber: 1338
    functionLinenumberEnd: 1345
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$ElementValue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValueArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    - "[org.codehaus.janino.util.ClassFile$ArrayElementValue].<init>(org.codehaus.janino.util.ClassFile$ElementValue[])"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$5:1341"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$5:1343"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.util.ClassFile$ElementValue[])"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$5:1342,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler$5:1344,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ArrayElementValue].<init>(org.codehaus.janino.util.ClassFile$ElementValue[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass].<init>(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClassLoader)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 83
    functionLinenumberEnd: 657
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    - "org.codehaus.janino.IClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[org.codehaus.janino.IClass].<init>()"
    - "[org.codehaus.janino.util.ClassFile].getSignatureAttribute()"
    - "[org.codehaus.janino.util.signature.SignatureParser].<init>()"
    - "[org.codehaus.janino.util.signature.SignatureParser].decodeClassSignature(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$SignatureAttribute].getSignature(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    functionUses: 2
    ICount: 38
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:92"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:96"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassFileIClass:95"
        BranchSideFuncs:
        - "decodeClassSignature(java.lang.String)"
        - "append(java.lang.String)"
        - "toString()"
        - "getSignature(org.codehaus.janino.util.ClassFile)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:84,1"
      Dst: "[org.codehaus.janino.IClass].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass:77,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass:91,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getSignatureAttribute()"
    - Src: "org.codehaus.janino.ClassFileIClass:96,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass:96,1"
      Dst: "[org.codehaus.janino.util.ClassFile$SignatureAttribute].getSignature(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.ClassFileIClass:96,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].decodeClassSignature(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass:98,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass:98,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass:98,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.ClassFileIClass:98,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ClassFileIClass:98,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].getITypeVariables2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.ITypeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.codehaus.janino.ClassFileIClass].getBounds(org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter)"
    - "[org.codehaus.janino.ClassFileIClass$1].<init>(org.codehaus.janino.ClassFileIClass,org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter,org.codehaus.janino.ITypeVariableOrIClass[])"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:125"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:126"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass:128"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:127,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.ClassFileIClass:129,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.ClassFileIClass:130,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].getBounds(org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter)"
    - Src: "org.codehaus.janino.ClassFileIClass:131,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$1].<init>(org.codehaus.janino.ClassFileIClass,org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter,org.codehaus.janino.ITypeVariableOrIClass[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass].getBounds(org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.ITypeVariableOrIClass[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.ClassFileIClass].fieldTypeSignatureToITypeVariableOrIClass(org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:155"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:158"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassFileIClass:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:154,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass:156,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].fieldTypeSignatureToITypeVariableOrIClass(org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature)"
    - Src: "org.codehaus.janino.ClassFileIClass:156,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.ClassFileIClass:158,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.ClassFileIClass:158,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass].fieldTypeSignatureToITypeVariableOrIClass(org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.janino.ITypeVariableOrIClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$2].<init>(org.codehaus.janino.ClassFileIClass)"
    - "[org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature].accept(org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignatureVisitor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:164,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$2].<init>(org.codehaus.janino.ClassFileIClass)"
    - Src: "org.codehaus.janino.ClassFileIClass:164,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature].accept(org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignatureVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$2].<init>(org.codehaus.janino.ClassFileIClass)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.ClassFileIClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$2:165,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$1].<init>(org.codehaus.janino.ClassFileIClass,org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter,org.codehaus.janino.ITypeVariableOrIClass[])"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.ClassFileIClass"
    - "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter"
    - "org.codehaus.janino.ITypeVariableOrIClass[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$1:131,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].getDeclaredIConstructors2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 201
    functionLinenumberEnd: 215
    functionDepth: 7
    returnType: "org.codehaus.janino.IClass$IConstructor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.ClassFileIClass].resolveMethod(org.codehaus.janino.util.ClassFile$MethodInfo)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 26
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:204"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:214"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getMessage()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "resolveMethod(org.codehaus.janino.util.ClassFile$MethodInfo)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:213"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.codehaus.janino.ClassFileIClass:211"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:212"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassFileIClass:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:202,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass:204,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.ClassFileIClass:204,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.ClassFileIClass:204,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.ClassFileIClass:207,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveMethod(org.codehaus.janino.util.ClassFile$MethodInfo)"
    - Src: "org.codehaus.janino.ClassFileIClass:209,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.ClassFileIClass:209,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.ClassFileIClass:211,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.ClassFileIClass:214,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.ClassFileIClass:214,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass].resolveMethod(org.codehaus.janino.util.ClassFile$MethodInfo)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 562
    functionLinenumberEnd: 654
    functionDepth: 6
    returnType: "org.codehaus.janino.IClass$IInvocable"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$MethodInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].getName()"
    - "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].getDescriptor()"
    - "[org.codehaus.janino.ClassFileIClass].resolveClass(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].getAttributes()"
    - "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].getExceptions(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.Descriptor].fromInternalForm(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].getName(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.ClassFileIClass].accessFlags2Access(short)"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].getAccessFlags()"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].getAnnotations(boolean)"
    - "[org.codehaus.janino.ClassFileIClass].toIAnnotations(org.codehaus.janino.util.ClassFile$Annotation[])"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.codehaus.commons.compiler.LocatedException].getMessage()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.ClassFileIClass$5].<init>(org.codehaus.janino.ClassFileIClass,org.codehaus.janino.util.ClassFile$MethodInfo,org.codehaus.janino.IClass[],org.codehaus.janino.IClass[],org.codehaus.janino.Access,org.codehaus.janino.IClass$IAnnotation[])"
    - "[org.codehaus.janino.ClassFileIClass$6].<init>(org.codehaus.janino.ClassFileIClass,org.codehaus.janino.IClass$IAnnotation[],org.codehaus.janino.Access,org.codehaus.janino.util.ClassFile$MethodInfo,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass[],org.codehaus.janino.IClass[])"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 78
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:564"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:567"
        BranchSideFuncs:
        - "fromInternalForm(java.lang.String)"
        - "getAccessFlags()"
        - "getMessage()"
        - "getName(org.codehaus.janino.util.ClassFile)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toIAnnotations(org.codehaus.janino.util.ClassFile$Annotation[])"
        - "getName()"
        - "getAnnotations(boolean)"
        - "getAttributes()"
        - "getDescriptor()"
        - "<init>(java.lang.String)"
        - "resolveClass(java.lang.String)"
        - "accessFlags2Access(short)"
        - "getExceptions(org.codehaus.janino.util.ClassFile)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:566"
        BranchSideFuncs:
        - "getName()"
        - "getDescriptor()"
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.ClassFileIClass:576"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:579"
        BranchSideFuncs:
        - "fromInternalForm(java.lang.String)"
        - "getAccessFlags()"
        - "getMessage()"
        - "getName(org.codehaus.janino.util.ClassFile)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toIAnnotations(org.codehaus.janino.util.ClassFile$Annotation[])"
        - "getName()"
        - "getAnnotations(boolean)"
        - "getAttributes()"
        - "getDescriptor()"
        - "<init>(java.lang.String)"
        - "resolveClass(java.lang.String)"
        - "accessFlags2Access(short)"
        - "getExceptions(org.codehaus.janino.util.ClassFile)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:578"
        BranchSideFuncs:
        - "getAttributes()"
    - Branch String: "org.codehaus.janino.ClassFileIClass:581"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:590"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassFileIClass:589"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass:582"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:579"
        BranchSideFuncs:
        - "getExceptions(org.codehaus.janino.util.ClassFile)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:578"
        BranchSideFuncs:
        - "getAttributes()"
    - Branch String: "org.codehaus.janino.ClassFileIClass:585"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:579"
        BranchSideFuncs:
        - "fromInternalForm(java.lang.String)"
        - "getAccessFlags()"
        - "getMessage()"
        - "getName(org.codehaus.janino.util.ClassFile)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toIAnnotations(org.codehaus.janino.util.ClassFile$Annotation[])"
        - "getName()"
        - "getAnnotations(boolean)"
        - "getAttributes()"
        - "getDescriptor()"
        - "<init>(java.lang.String)"
        - "resolveClass(java.lang.String)"
        - "accessFlags2Access(short)"
        - "getExceptions(org.codehaus.janino.util.ClassFile)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:578"
        BranchSideFuncs:
        - "getAttributes()"
    - Branch String: "org.codehaus.janino.ClassFileIClass:590"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:590"
        BranchSideFuncs:
        - "fromInternalForm(java.lang.String)"
        - "getAccessFlags()"
        - "getMessage()"
        - "getName(org.codehaus.janino.util.ClassFile)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toIAnnotations(org.codehaus.janino.util.ClassFile$Annotation[])"
        - "getName()"
        - "getAnnotations(boolean)"
        - "getAttributes()"
        - "getDescriptor()"
        - "<init>(java.lang.String)"
        - "resolveClass(java.lang.String)"
        - "accessFlags2Access(short)"
        - "getExceptions(org.codehaus.janino.util.ClassFile)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:589"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass:602"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:640"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.ClassFileIClass,org.codehaus.janino.util.ClassFile$MethodInfo,org.codehaus.janino.IClass[],org.codehaus.janino.IClass[],org.codehaus.janino.Access,org.codehaus.janino.IClass$IAnnotation[])"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:639"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.ClassFileIClass,org.codehaus.janino.IClass$IAnnotation[],org.codehaus.janino.Access,org.codehaus.janino.util.ClassFile$MethodInfo,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass[],org.codehaus.janino.IClass[])"
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:563,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.ClassFileIClass:567,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].getName()"
    - Src: "org.codehaus.janino.ClassFileIClass:570,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].getDescriptor()"
    - Src: "org.codehaus.janino.ClassFileIClass:570,1"
      Dst: "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass:572,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveClass(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass:580,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].getAttributes()"
    - Src: "org.codehaus.janino.ClassFileIClass:583,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].getExceptions(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.ClassFileIClass:586,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].getName(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.ClassFileIClass:586,1"
      Dst: "[org.codehaus.janino.Descriptor].fromInternalForm(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass:593,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].getAccessFlags()"
    - Src: "org.codehaus.janino.ClassFileIClass:593,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].accessFlags2Access(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:597,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].getAnnotations(boolean)"
    - Src: "org.codehaus.janino.ClassFileIClass:597,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].toIAnnotations(org.codehaus.janino.util.ClassFile$Annotation[])"
    - Src: "org.codehaus.janino.ClassFileIClass:599,1"
      Dst: "[org.codehaus.commons.compiler.LocatedException].getMessage()"
    - Src: "org.codehaus.janino.ClassFileIClass:599,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.ClassFileIClass:602,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.ClassFileIClass:603,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$5].<init>(org.codehaus.janino.ClassFileIClass,org.codehaus.janino.util.ClassFile$MethodInfo,org.codehaus.janino.IClass[],org.codehaus.janino.IClass[],org.codehaus.janino.Access,org.codehaus.janino.IClass$IAnnotation[])"
    - Src: "org.codehaus.janino.ClassFileIClass:640,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$6].<init>(org.codehaus.janino.ClassFileIClass,org.codehaus.janino.IClass$IAnnotation[],org.codehaus.janino.Access,org.codehaus.janino.util.ClassFile$MethodInfo,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass[],org.codehaus.janino.IClass[])"
    - Src: "org.codehaus.janino.ClassFileIClass:652,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.util.ClassFile$MethodInfo].getName()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$MethodInfo"
    linkageType: ""
    functionLinenumber: 1787
    functionLinenumberEnd: 1789
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1788,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$MethodInfo].getDescriptor()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$MethodInfo"
    linkageType: ""
    functionLinenumber: 1793
    functionLinenumberEnd: 1795
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1794,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.MethodDescriptor"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 85
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>()"
    - "[java.lang.String].charAt(int)"
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.String].indexOf(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.lang.String].substring(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 56
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.codehaus.janino.MethodDescriptor:63"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.MethodDescriptor:64"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.MethodDescriptor:67"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.MethodDescriptor:82"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.MethodDescriptor:81"
        BranchSideFuncs:
        - "substring(int)"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.codehaus.janino.MethodDescriptor:69"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.MethodDescriptor:70"
        BranchSideFuncs:
        - "indexOf(int)"
      - BranchSide: "org.codehaus.janino.MethodDescriptor:69"
        BranchSideFuncs:
        - "indexOf(int)"
    - Branch String: "org.codehaus.janino.MethodDescriptor:70"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.MethodDescriptor:73"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.MethodDescriptor:72"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.MethodDescriptor:73"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.MethodDescriptor:77"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.MethodDescriptor:76"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.MethodDescriptor:74"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.MethodDescriptor:75"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.MethodDescriptor:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.MethodDescriptor:62,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.MethodDescriptor:63,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.MethodDescriptor:63,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>()"
    - Src: "org.codehaus.janino.MethodDescriptor:66,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.MethodDescriptor:70,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.codehaus.janino.MethodDescriptor:79,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.MethodDescriptor:79,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.MethodDescriptor:82,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.MethodDescriptor:82,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.MethodDescriptor:83,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.commons.compiler.InternalCompilerException].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.InternalCompilerException"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:35,1"
      Dst: "[java.lang.RuntimeException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].resolveClass(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 527
    functionLinenumberEnd: 538
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 9
    ICount: 18
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:531"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:532"
        BranchSideFuncs:
        - "loadIClass(java.lang.String)"
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.ClassFileIClass:534"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:535"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:528,1"
      Dst: "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.ClassFileIClass:530,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.ClassFileIClass:533,1"
      Dst: "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass:534,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass:536,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$MethodInfo].getAttributes()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$MethodInfo"
    linkageType: ""
    functionLinenumber: 1800
    functionLinenumberEnd: 1802
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.Vector].toArray(java.lang.Object[])"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.concurrent.CopyOnWriteArrayList].toArray(java.lang.Object[])"
    - "[java.util.LinkedList].toArray(java.lang.Object[])"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1801,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1801,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].getExceptions(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ExceptionsAttribute"
    linkageType: ""
    functionLinenumber: 2111
    functionLinenumberEnd: 2115
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$ConstantClassInfo[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ExceptionsAttribute:2113"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ExceptionsAttribute:2114"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$ExceptionsAttribute:2113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ExceptionsAttribute:2113,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Descriptor].fromInternalForm(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:208"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:209"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Descriptor:208"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:208,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.Descriptor:209,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Descriptor:209,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Descriptor:209,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:209,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$MethodInfo].getAccessFlags()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$MethodInfo"
    linkageType: ""
    functionLinenumber: 1769
    functionLinenumberEnd: 1771
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].accessFlags2Access(short)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 712
    functionLinenumberEnd: 716
    functionDepth: 1
    returnType: "org.codehaus.janino.Access"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Mod].isPublicAccess(short)"
    - "[org.codehaus.janino.Mod].isProtectedAccess(short)"
    - "[org.codehaus.janino.Mod].isPrivateAccess(short)"
    functionUses: 3
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:713"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:714"
        BranchSideFuncs:
        - "isProtectedAccess(short)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:713"
        BranchSideFuncs:
        - "isProtectedAccess(short)"
    - Branch String: "org.codehaus.janino.ClassFileIClass:714"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:715"
        BranchSideFuncs:
        - "isPrivateAccess(short)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:714"
        BranchSideFuncs:
        - "isPrivateAccess(short)"
    - Branch String: "org.codehaus.janino.ClassFileIClass:715"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:711"
        BranchSideFuncs:
        - "isPublicAccess(short)"
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:713,1"
      Dst: "[org.codehaus.janino.Mod].isPublicAccess(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:714,1"
      Dst: "[org.codehaus.janino.Mod].isProtectedAccess(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:715,1"
      Dst: "[org.codehaus.janino.Mod].isPrivateAccess(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Mod].isPublicAccess(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:56"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:55"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Mod].isProtectedAccess(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:82"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:81"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Mod].isPrivateAccess(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:69"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:68"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$MethodInfo].getAnnotations(boolean)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$MethodInfo"
    linkageType: ""
    functionLinenumber: 1777
    functionLinenumberEnd: 1782
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$Annotation[]"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].access$400(org.codehaus.janino.util.ClassFile,boolean,java.util.List)"
    - "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].access$100(org.codehaus.janino.util.ClassFile$AnnotationsAttribute)"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.Vector].toArray(java.lang.Object[])"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.concurrent.CopyOnWriteArrayList].toArray(java.lang.Object[])"
    - "[java.util.LinkedList].toArray(java.lang.Object[])"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$MethodInfo:1779"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$MethodInfo:1780"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "access$100(org.codehaus.janino.util.ClassFile$AnnotationsAttribute)"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1778,1"
      Dst: "[org.codehaus.janino.util.ClassFile].access$400(org.codehaus.janino.util.ClassFile,boolean,java.util.List)"
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1781,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].access$100(org.codehaus.janino.util.ClassFile$AnnotationsAttribute)"
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1781,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1781,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].access$400(org.codehaus.janino.util.ClassFile,boolean,java.util.List)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    - "boolean"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getAnnotationsAttribute(boolean,java.util.List)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:62,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getAnnotationsAttribute(boolean,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].access$100(org.codehaus.janino.util.ClassFile$AnnotationsAttribute)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute"
    linkageType: ""
    functionLinenumber: 2212
    functionLinenumberEnd: 2214
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$AnnotationsAttribute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].toIAnnotations(org.codehaus.janino.util.ClassFile$Annotation[])"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 365
    functionLinenumberEnd: 372
    functionDepth: 5
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass].toIAnnotation(org.codehaus.janino.util.ClassFile$Annotation)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:367"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:368"
        BranchSideFuncs:
        - "toIAnnotation(org.codehaus.janino.util.ClassFile$Annotation)"
    - Branch String: "org.codehaus.janino.ClassFileIClass:370"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:371"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassFileIClass:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:370,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].toIAnnotation(org.codehaus.janino.util.ClassFile$Annotation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass].toIAnnotation(org.codehaus.janino.util.ClassFile$Annotation)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 376
    functionLinenumberEnd: 448
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass$IAnnotation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[org.codehaus.janino.ClassFileIClass$3].<init>(org.codehaus.janino.ClassFileIClass)"
    - "[org.codehaus.janino.util.ClassFile$Annotation].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    - "[org.codehaus.janino.util.ClassFile$ArrayElementValue].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    - "[org.codehaus.janino.util.ClassFile$EnumConstValue].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Short].shortValue()"
    - "[org.codehaus.janino.ClassFileIClass$4].<init>(org.codehaus.janino.ClassFileIClass,java.util.Map,org.codehaus.janino.util.ClassFile$Annotation)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.codehaus.janino.util.ClassFile$ElementValue].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 26
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:378"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:447"
        BranchSideFuncs:
        - "shortValue()"
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
        - "getConstantUtf8(short)"
        - "put(java.lang.Object,java.lang.Object)"
        - "iterator()"
        - "<init>(org.codehaus.janino.ClassFileIClass)"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:446"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.ClassFileIClass,java.util.Map,org.codehaus.janino.util.ClassFile$Annotation)"
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:377,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass:378,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.codehaus.janino.ClassFileIClass:378,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.codehaus.janino.ClassFileIClass:378,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.ClassFileIClass:378,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.ClassFileIClass:379,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.codehaus.janino.ClassFileIClass:380,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.codehaus.janino.ClassFileIClass:382,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$3].<init>(org.codehaus.janino.ClassFileIClass)"
    - Src: "org.codehaus.janino.ClassFileIClass:382,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ElementValue].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    - Src: "org.codehaus.janino.ClassFileIClass:444,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "org.codehaus.janino.ClassFileIClass:444,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:444,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.janino.ClassFileIClass:447,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$4].<init>(org.codehaus.janino.ClassFileIClass,java.util.Map,org.codehaus.janino.util.ClassFile$Annotation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].<init>(org.codehaus.janino.ClassFileIClass)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 382
    functionLinenumberEnd: 386
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.ClassFileIClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.codehaus.janino.ClassFileIClass].access$100(org.codehaus.janino.ClassFileIClass)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:383,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass$3:385,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].access$100(org.codehaus.janino.ClassFileIClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].access$100(org.codehaus.janino.ClassFileIClass)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.ClassFileIClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$4].<init>(org.codehaus.janino.ClassFileIClass,java.util.Map,org.codehaus.janino.util.ClassFile$Annotation)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$4"
    linkageType: ""
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.ClassFileIClass"
    - "java.util.Map"
    - "org.codehaus.janino.util.ClassFile$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$4:447,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.LocatedException].getMessage()"
    functionSourceFile: "org.codehaus.commons.compiler.LocatedException"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[org.codehaus.commons.compiler.Location].toString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.LocatedException:56"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.LocatedException:58"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.commons.compiler.LocatedException:57"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.LocatedException:57,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.LocatedException:57,1"
      Dst: "[org.codehaus.commons.compiler.Location].toString()"
    - Src: "org.codehaus.commons.compiler.LocatedException:57,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.LocatedException:57,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.commons.compiler.LocatedException:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.Location].toString()"
    functionSourceFile: "org.codehaus.commons.compiler.Location"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 10
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.Location:81"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.Location:84"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.Location:83"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(int)"
    Callsites:
    - Src: "org.codehaus.commons.compiler.Location:80,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.Location:82,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.Location:84,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.commons.compiler.Location:86,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass$5].<init>(org.codehaus.janino.ClassFileIClass,org.codehaus.janino.util.ClassFile$MethodInfo,org.codehaus.janino.IClass[],org.codehaus.janino.IClass[],org.codehaus.janino.Access,org.codehaus.janino.IClass$IAnnotation[])"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$5"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.codehaus.janino.ClassFileIClass"
    - "org.codehaus.janino.util.ClassFile$MethodInfo"
    - "org.codehaus.janino.IClass[]"
    - "org.codehaus.janino.IClass[]"
    - "org.codehaus.janino.Access"
    - "org.codehaus.janino.IClass$IAnnotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IConstructor].<init>(org.codehaus.janino.IClass)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$5:603,1"
      Dst: "[org.codehaus.janino.IClass$IConstructor].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$6].<init>(org.codehaus.janino.ClassFileIClass,org.codehaus.janino.IClass$IAnnotation[],org.codehaus.janino.Access,org.codehaus.janino.util.ClassFile$MethodInfo,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass[],org.codehaus.janino.IClass[])"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$6"
    linkageType: ""
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.codehaus.janino.ClassFileIClass"
    - "org.codehaus.janino.IClass$IAnnotation[]"
    - "org.codehaus.janino.Access"
    - "org.codehaus.janino.util.ClassFile$MethodInfo"
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "org.codehaus.janino.IClass[]"
    - "org.codehaus.janino.IClass[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$6:640,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].getDeclaredIMethods2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 218
    functionLinenumberEnd: 237
    functionDepth: 7
    returnType: "org.codehaus.janino.IClass$IMethod[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.ClassFileIClass].resolveMethod(org.codehaus.janino.util.ClassFile$MethodInfo)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 27
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:221"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:236"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getMessage()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "resolveMethod(org.codehaus.janino.util.ClassFile$MethodInfo)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:235"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.codehaus.janino.ClassFileIClass:233"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:234"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassFileIClass:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:219,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass:221,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.ClassFileIClass:221,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.ClassFileIClass:221,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.ClassFileIClass:229,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveMethod(org.codehaus.janino.util.ClassFile$MethodInfo)"
    - Src: "org.codehaus.janino.ClassFileIClass:231,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.ClassFileIClass:231,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.ClassFileIClass:233,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.ClassFileIClass:236,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.ClassFileIClass:236,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass].getDeclaredIFields2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 240
    functionLinenumberEnd: 250
    functionDepth: 7
    returnType: "org.codehaus.janino.IClass$IField[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].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)"
    - "[org.codehaus.janino.ClassFileIClass].resolveField(org.codehaus.janino.util.ClassFile$FieldInfo)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:242"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:249"
        BranchSideFuncs:
        - "resolveField(org.codehaus.janino.util.ClassFile$FieldInfo)"
        - "get(int)"
        - "getMessage()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "size()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:241,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.ClassFileIClass:244,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.ClassFileIClass:244,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveField(org.codehaus.janino.util.ClassFile$FieldInfo)"
    - Src: "org.codehaus.janino.ClassFileIClass:246,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.ClassFileIClass:246,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].resolveField(org.codehaus.janino.util.ClassFile$FieldInfo)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 660
    functionLinenumberEnd: 708
    functionDepth: 6
    returnType: "org.codehaus.janino.IClass$IField"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$FieldInfo].getName(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$FieldInfo].getDescriptor(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.ClassFileIClass].resolveClass(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$FieldInfo].getAttributes()"
    - "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].getConstantValue(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].getValue(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].getValue(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].getValue(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].getValue(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].getValue(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].getValue(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.ClassFileIClass].accessFlags2Access(short)"
    - "[org.codehaus.janino.util.ClassFile$FieldInfo].getAccessFlags()"
    - "[org.codehaus.janino.util.ClassFile$FieldInfo].getAnnotations(boolean)"
    - "[org.codehaus.janino.ClassFileIClass].toIAnnotations(org.codehaus.janino.util.ClassFile$Annotation[])"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.codehaus.commons.compiler.LocatedException].getMessage()"
    - "[org.codehaus.janino.ClassFileIClass$7].<init>(org.codehaus.janino.ClassFileIClass,java.lang.Object,java.lang.String,org.codehaus.janino.IClass,org.codehaus.janino.util.ClassFile$FieldInfo,org.codehaus.janino.Access,org.codehaus.janino.IClass$IAnnotation[])"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].getValue(org.codehaus.janino.util.ClassFile)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 46
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:662"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:665"
        BranchSideFuncs:
        - "getAccessFlags()"
        - "getMessage()"
        - "getDescriptor(org.codehaus.janino.util.ClassFile)"
        - "getName(org.codehaus.janino.util.ClassFile)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "toIAnnotations(org.codehaus.janino.util.ClassFile$Annotation[])"
        - "getConstantValue(org.codehaus.janino.util.ClassFile)"
        - "getAnnotations(boolean)"
        - "getAttributes()"
        - "getValue(org.codehaus.janino.util.ClassFile)"
        - "resolveClass(java.lang.String)"
        - "accessFlags2Access(short)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:664"
        BranchSideFuncs:
        - "getDescriptor(org.codehaus.janino.util.ClassFile)"
        - "getName(org.codehaus.janino.util.ClassFile)"
        - "getAttributes()"
        - "resolveClass(java.lang.String)"
    - Branch String: "org.codehaus.janino.ClassFileIClass:676"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:684"
        BranchSideFuncs:
        - "getAttributes()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:683"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass:677"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:665"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassFileIClass:664"
        BranchSideFuncs:
        - "getDescriptor(org.codehaus.janino.util.ClassFile)"
        - "getName(org.codehaus.janino.util.ClassFile)"
        - "getAttributes()"
        - "resolveClass(java.lang.String)"
    - Branch String: "org.codehaus.janino.ClassFileIClass:684"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:686"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassFileIClass:685"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.util.ClassFile)"
        - "getValue(org.codehaus.janino.util.ClassFile)"
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:661,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.ClassFileIClass:665,1"
      Dst: "[org.codehaus.janino.util.ClassFile$FieldInfo].getName(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.ClassFileIClass:668,1"
      Dst: "[org.codehaus.janino.util.ClassFile$FieldInfo].getDescriptor(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.ClassFileIClass:669,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveClass(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass:676,1"
      Dst: "[org.codehaus.janino.util.ClassFile$FieldInfo].getAttributes()"
    - Src: "org.codehaus.janino.ClassFileIClass:686,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].getConstantValue(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.ClassFileIClass:686,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].getValue(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.ClassFileIClass:689,1"
      Dst: "[org.codehaus.janino.util.ClassFile$FieldInfo].getAccessFlags()"
    - Src: "org.codehaus.janino.ClassFileIClass:689,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].accessFlags2Access(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:693,1"
      Dst: "[org.codehaus.janino.util.ClassFile$FieldInfo].getAnnotations(boolean)"
    - Src: "org.codehaus.janino.ClassFileIClass:693,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].toIAnnotations(org.codehaus.janino.util.ClassFile$Annotation[])"
    - Src: "org.codehaus.janino.ClassFileIClass:695,1"
      Dst: "[org.codehaus.commons.compiler.LocatedException].getMessage()"
    - Src: "org.codehaus.janino.ClassFileIClass:695,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.ClassFileIClass:698,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$7].<init>(org.codehaus.janino.ClassFileIClass,java.lang.Object,java.lang.String,org.codehaus.janino.IClass,org.codehaus.janino.util.ClassFile$FieldInfo,org.codehaus.janino.Access,org.codehaus.janino.IClass$IAnnotation[])"
    - Src: "org.codehaus.janino.ClassFileIClass:706,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$FieldInfo].getName(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$FieldInfo"
    linkageType: ""
    functionLinenumber: 1894
    functionLinenumberEnd: 1896
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$FieldInfo:1895,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$FieldInfo].getDescriptor(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$FieldInfo"
    linkageType: ""
    functionLinenumber: 1900
    functionLinenumberEnd: 1902
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$FieldInfo:1901,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$FieldInfo].getAttributes()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$FieldInfo"
    linkageType: ""
    functionLinenumber: 1907
    functionLinenumberEnd: 1909
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.Vector].toArray(java.lang.Object[])"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.concurrent.CopyOnWriteArrayList].toArray(java.lang.Object[])"
    - "[java.util.LinkedList].toArray(java.lang.Object[])"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$FieldInfo:1908,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.util.ClassFile$FieldInfo:1908,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].getConstantValue(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantValueAttribute"
    linkageType: ""
    functionLinenumber: 2075
    functionLinenumberEnd: 2077
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantValuePoolInfo(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantValueAttribute:2076,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantValuePoolInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getConstantValuePoolInfo(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:690,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$FieldInfo].getAccessFlags()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$FieldInfo"
    linkageType: ""
    functionLinenumber: 1876
    functionLinenumberEnd: 1878
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$FieldInfo].getAnnotations(boolean)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$FieldInfo"
    linkageType: ""
    functionLinenumber: 1884
    functionLinenumberEnd: 1889
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$Annotation[]"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].access$400(org.codehaus.janino.util.ClassFile,boolean,java.util.List)"
    - "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].access$100(org.codehaus.janino.util.ClassFile$AnnotationsAttribute)"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.Vector].toArray(java.lang.Object[])"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.concurrent.CopyOnWriteArrayList].toArray(java.lang.Object[])"
    - "[java.util.LinkedList].toArray(java.lang.Object[])"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$FieldInfo:1886"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$FieldInfo:1887"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "access$100(org.codehaus.janino.util.ClassFile$AnnotationsAttribute)"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$FieldInfo:1885,1"
      Dst: "[org.codehaus.janino.util.ClassFile].access$400(org.codehaus.janino.util.ClassFile,boolean,java.util.List)"
    - Src: "org.codehaus.janino.util.ClassFile$FieldInfo:1888,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].access$100(org.codehaus.janino.util.ClassFile$AnnotationsAttribute)"
    - Src: "org.codehaus.janino.util.ClassFile$FieldInfo:1888,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.util.ClassFile$FieldInfo:1888,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$7].<init>(org.codehaus.janino.ClassFileIClass,java.lang.Object,java.lang.String,org.codehaus.janino.IClass,org.codehaus.janino.util.ClassFile$FieldInfo,org.codehaus.janino.Access,org.codehaus.janino.IClass$IAnnotation[])"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$7"
    linkageType: ""
    functionLinenumber: 697
    functionLinenumberEnd: 699
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.codehaus.janino.ClassFileIClass"
    - "java.lang.Object"
    - "java.lang.String"
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.util.ClassFile$FieldInfo"
    - "org.codehaus.janino.Access"
    - "org.codehaus.janino.IClass$IAnnotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IField].<init>(org.codehaus.janino.IClass)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$7:698,1"
      Dst: "[org.codehaus.janino.IClass$IField].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].getDeclaredIClasses2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 253
    functionLinenumberEnd: 268
    functionDepth: 6
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getInnerClassesAttribute()"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].getEntries()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.ClassFileIClass].resolveClass(short)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 35
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:255"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:257"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "<init>()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "resolveClass(short)"
        - "next()"
        - "getEntries()"
        - "getMessage()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:256"
        BranchSideFuncs:
        - "hasNext()"
        - "<init>()"
        - "iterator()"
        - "next()"
        - "getEntries()"
    - Branch String: "org.codehaus.janino.ClassFileIClass:258"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:267"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getEntries()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:266"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.codehaus.janino.ClassFileIClass:259"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:266"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "<init>()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "resolveClass(short)"
        - "next()"
        - "getEntries()"
        - "getMessage()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:254,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getInnerClassesAttribute()"
    - Src: "org.codehaus.janino.ClassFileIClass:257,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass:258,1"
      Dst: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].getEntries()"
    - Src: "org.codehaus.janino.ClassFileIClass:258,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.ClassFileIClass:258,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.ClassFileIClass:258,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.ClassFileIClass:261,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveClass(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:261,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.ClassFileIClass:263,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.ClassFileIClass:263,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.ClassFileIClass:267,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.ClassFileIClass:267,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].getInnerClassesAttribute()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].findAttribute(java.util.List,java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:162,1"
      Dst: "[org.codehaus.janino.util.ClassFile].findAttribute(java.util.List,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].getEntries()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute"
    linkageType: ""
    functionLinenumber: 2152
    functionLinenumberEnd: 2154
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].resolveClass(short)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 515
    functionLinenumberEnd: 523
    functionDepth: 5
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object)"
    - "[java.lang.Short].valueOf(short)"
    - "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].getName(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.Descriptor].fromInternalForm(java.lang.String)"
    - "[org.codehaus.janino.ClassFileIClass].resolveClass(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.Throwable].getMessage()"
    - "[java.nio.file.InvalidPathException].getMessage()"
    - "[java.util.regex.PatternSyntaxException].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 24
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:516,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:516,1"
      Dst: "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.ClassFileIClass:518,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:518,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].getName(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.ClassFileIClass:520,1"
      Dst: "[org.codehaus.janino.Descriptor].fromInternalForm(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass:520,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveClass(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass:522,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass:522,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass:522,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.ClassFileIClass:522,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ClassFileIClass:522,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].getDeclaringIClass2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 272
    functionLinenumberEnd: 288
    functionDepth: 6
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getInnerClassesAttribute()"
    - "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].getEntries()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.ClassFileIClass].resolveClass(short)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 30
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:274"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:276"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "resolveClass(short)"
        - "next()"
        - "getEntries()"
        - "getMessage()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:275"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getEntries()"
    - Branch String: "org.codehaus.janino.ClassFileIClass:276"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:287"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getEntries()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:286"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass:277"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:286"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "resolveClass(short)"
        - "next()"
        - "getEntries()"
        - "getMessage()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:285"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass:279"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:281"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "resolveClass(short)"
        - "next()"
        - "getEntries()"
        - "getMessage()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:280"
        BranchSideFuncs:
        - "resolveClass(short)"
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:273,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getInnerClassesAttribute()"
    - Src: "org.codehaus.janino.ClassFileIClass:276,1"
      Dst: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].getEntries()"
    - Src: "org.codehaus.janino.ClassFileIClass:276,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.ClassFileIClass:276,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.ClassFileIClass:276,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.ClassFileIClass:281,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveClass(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:283,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.ClassFileIClass:283,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].getOuterIClass2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 291
    functionLinenumberEnd: 315
    functionDepth: 6
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getInnerClassesAttribute()"
    - "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].getEntries()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Mod].isStatic(short)"
    - "[org.codehaus.janino.ClassFileIClass].resolveClass(short)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 34
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:293"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:295"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "resolveClass(short)"
        - "next()"
        - "getEntries()"
        - "getMessage()"
        - "isStatic(short)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:294"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getEntries()"
    - Branch String: "org.codehaus.janino.ClassFileIClass:295"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:314"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getEntries()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:313"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass:296"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:313"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassFileIClass:312"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass:297"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:305"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "resolveClass(short)"
        - "next()"
        - "getEntries()"
        - "getMessage()"
        - "isStatic(short)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:304"
        BranchSideFuncs:
        - "isStatic(short)"
    - Branch String: "org.codehaus.janino.ClassFileIClass:305"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:307"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "resolveClass(short)"
        - "next()"
        - "getEntries()"
        - "getMessage()"
        - "isStatic(short)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:306"
        BranchSideFuncs:
        - "resolveClass(short)"
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:292,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getInnerClassesAttribute()"
    - Src: "org.codehaus.janino.ClassFileIClass:295,1"
      Dst: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].getEntries()"
    - Src: "org.codehaus.janino.ClassFileIClass:295,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.ClassFileIClass:295,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.ClassFileIClass:295,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.ClassFileIClass:305,1"
      Dst: "[org.codehaus.janino.Mod].isStatic(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:307,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveClass(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:309,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.ClassFileIClass:309,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Mod].isStatic(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:117"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:116"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass].getSuperclass2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 318
    functionLinenumberEnd: 324
    functionDepth: 6
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass].resolveClass(short)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:319"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:319"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "resolveClass(short)"
        - "getMessage()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:318"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass:319"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:321"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "resolveClass(short)"
        - "getMessage()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:320"
        BranchSideFuncs:
        - "resolveClass(short)"
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:321,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveClass(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:323,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.ClassFileIClass:323,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].getAccess()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionDepth: 2
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass].accessFlags2Access(short)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:328,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].accessFlags2Access(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].isFinal()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Mod].isFinal(short)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:331,1"
      Dst: "[org.codehaus.janino.Mod].isFinal(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Mod].isFinal(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:128"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:127"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass].getInterfaces2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionDepth: 7
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass].resolveClasses(short[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:334,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveClasses(short[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].resolveClasses(short[])"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 542
    functionLinenumberEnd: 552
    functionDepth: 6
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 1
    argTypes:
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass].resolveClass(short)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:544"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:551"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "resolveClass(short)"
        - "getMessage()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:550"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:546,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveClass(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:548,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.ClassFileIClass:548,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].isAbstract()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Mod].isAbstract(short)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:337,1"
      Dst: "[org.codehaus.janino.Mod].isAbstract(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Mod].isAbstract(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:227"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:226"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass].getDescriptor2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:340,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - Src: "org.codehaus.janino.ClassFileIClass:340,1"
      Dst: "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].isEnum()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Mod].isEnum(short)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:343,1"
      Dst: "[org.codehaus.janino.Mod].isEnum(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Mod].isEnum(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:272"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:271"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass].isInterface()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Mod].isInterface(short)"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:346,1"
      Dst: "[org.codehaus.janino.Mod].isInterface(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Mod].isInterface(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:216"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:215"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass].isArray()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].isPrimitive()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].isPrimitiveNumeric()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].getComponentType2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].getIAnnotations2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionDepth: 6
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getAnnotations(boolean)"
    - "[org.codehaus.janino.ClassFileIClass].toIAnnotations(org.codehaus.janino.util.ClassFile$Annotation[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:361,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getAnnotations(boolean)"
    - Src: "org.codehaus.janino.ClassFileIClass:361,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].toIAnnotations(org.codehaus.janino.util.ClassFile$Annotation[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getAnnotations(boolean)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 219
    functionLinenumberEnd: 225
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$Annotation[]"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getAnnotationsAttribute(boolean,java.util.List)"
    - "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].access$100(org.codehaus.janino.util.ClassFile$AnnotationsAttribute)"
    - "[java.util.Vector].toArray(java.lang.Object[])"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.concurrent.CopyOnWriteArrayList].toArray(java.lang.Object[])"
    - "[java.util.LinkedList].toArray(java.lang.Object[])"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:221"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:222"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:220,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getAnnotationsAttribute(boolean,java.util.List)"
    - Src: "org.codehaus.janino.util.ClassFile:223,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].access$100(org.codehaus.janino.util.ClassFile$AnnotationsAttribute)"
    - Src: "org.codehaus.janino.util.ClassFile:224,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.util.ClassFile:223,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].resolveAllClasses()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 490
    functionLinenumberEnd: 510
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantPoolSize()"
    - "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    - "[org.codehaus.janino.ClassFileIClass].resolveClass(short)"
    - "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].getDescriptor(org.codehaus.janino.util.ClassFile)"
    - "[java.lang.String].charAt(int)"
    - "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String)"
    - "[org.codehaus.janino.ClassFileIClass].resolveClass(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].isWide()"
    functionUses: 1
    ICount: 41
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass:491"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:509"
        BranchSideFuncs:
        - "getConstantPoolInfo(short)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:508"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass:493"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:496"
        BranchSideFuncs:
        - "resolveClass(short)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:495"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass:496"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:507"
        BranchSideFuncs:
        - "getDescriptor(org.codehaus.janino.util.ClassFile)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:506"
        BranchSideFuncs:
        - "isWide()"
    - Branch String: "org.codehaus.janino.ClassFileIClass:498"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:503"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass:502"
        BranchSideFuncs:
        - "resolveClass(java.lang.String)"
    - Branch String: "org.codehaus.janino.ClassFileIClass:501"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:502"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassFileIClass:501"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass:507"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass:490"
        BranchSideFuncs:
        - "getConstantPoolSize()"
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:491,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantPoolSize()"
    - Src: "org.codehaus.janino.ClassFileIClass:492,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:494,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveClass(short)"
    - Src: "org.codehaus.janino.ClassFileIClass:497,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].getDescriptor(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.ClassFileIClass:498,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.ClassFileIClass:499,1"
      Dst: "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass:500,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveClass(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass:507,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].isWide()"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.util.ClassFile].getConstantPoolSize()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 695
    functionLinenumberEnd: 697
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:696,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].getDescriptor(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo"
    linkageType: ""
    functionLinenumber: 1516
    functionLinenumberEnd: 1518
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:1517,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].access$000(org.codehaus.janino.ClassFileIClass)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClassLoader"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.ClassFileIClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass].access$200(org.codehaus.janino.ClassFileIClass,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.ClassFileIClass"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass].resolveClass(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass:68,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveClass(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Benchmark$1].report(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.Benchmark$1"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Benchmark$1:92,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberClassDeclaration].setDeclaringCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1662
    functionLinenumberEnd: 1665
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1663,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberClassDeclaration].getDeclaringCompilationUnit()"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1666
    functionLinenumberEnd: 1668
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$CompilationUnit"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1667,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberClassDeclaration].getAccess()"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1669
    functionLinenumberEnd: 1671
    functionDepth: 3
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$200(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1670,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1670,1"
      Dst: "[org.codehaus.janino.Java].access$200(org.codehaus.janino.Java$Modifier[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java].access$200(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Java"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionDepth: 2
    returnType: "org.codehaus.janino.Access"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].modifiers2Access(org.codehaus.janino.Java$Modifier[])"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java:78,1"
      Dst: "[org.codehaus.janino.Java].modifiers2Access(org.codehaus.janino.Java$Modifier[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java].modifiers2Access(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Java"
    linkageType: ""
    functionLinenumber: 6567
    functionLinenumberEnd: 6572
    functionDepth: 1
    returnType: "org.codehaus.janino.Access"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java:6568"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6569"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java:6568"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java:6569"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6570"
        BranchSideFuncs:
        - "hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
      - BranchSide: "org.codehaus.janino.Java:6569"
        BranchSideFuncs:
        - "hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - Branch String: "org.codehaus.janino.Java:6570"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6571"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java:6570"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java:6568,1"
      Dst: "[org.codehaus.janino.Java].hasAccessModifier(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberClassDeclaration].getClassName()"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1675
    functionLinenumberEnd: 1684
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getName()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 7
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1681"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1682"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1676,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].getName()"
    - Src: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1678,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - Src: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1681,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1681,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1681,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1681,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$PackageMemberClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1687
    functionLinenumberEnd: 1689
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$3].visitPackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    - "[org.codehaus.janino.Unparser$4].visitPackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$3].visitPackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$3].visitPackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitPackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1688,1"
      Dst: "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitPackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberClassDeclaration].isStatic()"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1691
    functionLinenumberEnd: 1693
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1692,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$PackageMemberClassDeclaration:1692,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].setEnclosingTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.Java$TryStatement$VariableAccessResource"
    linkageType: ""
    functionLinenumber: 3497
    functionLinenumberEnd: 3500
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TryStatement$VariableAccessResource:3498,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$TryStatement$VariableAccessResource"
    linkageType: ""
    functionLinenumber: 3502
    functionLinenumberEnd: 3504
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TryStatementResourceVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$17].visitVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    - "[org.codehaus.janino.Unparser$18].visitVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    - "[org.codehaus.janino.UnitCompiler$9].visitVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    - "[org.codehaus.janino.util.AbstractTraverser$11].visitVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    - "[org.codehaus.janino.Visitor$TryStatementResourceVisitor].visitVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TryStatement$VariableAccessResource:3503,1"
      Dst: "[org.codehaus.janino.Visitor$TryStatementResourceVisitor].visitVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].toString()"
    functionSourceFile: "org.codehaus.janino.Java$TryStatement$VariableAccessResource"
    linkageType: ""
    functionLinenumber: 3506
    functionLinenumberEnd: 3508
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 4
    ICount: 4
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TryStatement$VariableAccessResource:3507,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$BooleanElementValue].accept(org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$BooleanElementValue"
    linkageType: ""
    functionLinenumber: 3315
    functionLinenumberEnd: 3317
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].visitBooleanElementValue(org.codehaus.janino.util.ClassFile$BooleanElementValue)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitBooleanElementValue(org.codehaus.janino.util.ClassFile$BooleanElementValue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$BooleanElementValue:3316,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitBooleanElementValue(org.codehaus.janino.util.ClassFile$BooleanElementValue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1].<init>(java.util.Iterator)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].<init>(java.util.Iterator)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1:54,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].<init>(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1].transform(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 74
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[java.io.File].exists()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1].<init>(org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1)"
    - "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1].accept(java.io.File,java.lang.String)"
    - "[java.io.File].listFiles(java.io.FilenameFilter)"
    - "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$2].<init>(org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1,java.util.Iterator)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.List].iterator()"
    functionUses: 1
    ICount: 16
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1:60"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1:62"
        BranchSideFuncs:
        - "accept(java.io.File,java.lang.String)"
        - "listFiles(java.io.FilenameFilter)"
        - "iterator()"
        - "<init>(org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1,java.util.Iterator)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1)"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1:60,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1:60,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1:60,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1:63,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1].<init>(org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1)"
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1:63,1"
      Dst: "[java.io.File].listFiles(java.io.FilenameFilter)"
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1:73,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1:73,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$2].<init>(org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1,java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1].<init>(org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:63,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$2].<init>(org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1,java.util.Iterator)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$2"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$2:73,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].<init>(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler$CompilerIClassLoader].<init>(org.codehaus.janino.Compiler,org.codehaus.commons.compiler.util.resource.ResourceFinder,org.codehaus.commons.compiler.util.resource.ResourceFinder,org.codehaus.janino.IClassLoader)"
    functionSourceFile: "org.codehaus.janino.Compiler$CompilerIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Compiler"
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    - "org.codehaus.janino.IClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClassLoader].<init>(org.codehaus.janino.IClassLoader)"
    - "[org.codehaus.janino.IClassLoader].postConstruct()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:534,1"
      Dst: "[org.codehaus.janino.IClassLoader].<init>(org.codehaus.janino.IClassLoader)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:537,1"
      Dst: "[org.codehaus.janino.IClassLoader].postConstruct()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler$CompilerIClassLoader].findIClass(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Compiler$CompilerIClassLoader"
    linkageType: ""
    functionLinenumber: 547
    functionLinenumberEnd: 613
    functionDepth: 48
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Compiler].access$000()"
    - "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[org.codehaus.janino.Compiler].access$100(org.codehaus.janino.Compiler)"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].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)"
    - "[org.codehaus.janino.UnitCompiler].findClass(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.IClassLoader].defineIClass(org.codehaus.janino.IClass)"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$3].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$2].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.ICompiler$1].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$1].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.janino.Compiler$4].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder$1].findResource(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].getSourceResourceName(java.lang.String)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.util.ClassFile].getClassFileResourceName(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].getFile()"
    - "[java.io.File].getParentFile()"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].<init>(java.io.File)"
    - "[java.io.File].exists()"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].lastModified()"
    - "[org.codehaus.commons.compiler.util.resource.StringResource].lastModified()"
    - "[org.codehaus.janino.Compiler$4$1].lastModified()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1].lastModified()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].lastModified()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].lastModified()"
    - "[org.codehaus.janino.Compiler$CompilerIClassLoader].defineIClassFromClassFileResource(org.codehaus.commons.compiler.util.resource.Resource)"
    - "[org.codehaus.janino.Compiler$CompilerIClassLoader].defineIClassFromSourceResource(org.codehaus.commons.compiler.util.resource.Resource,java.lang.String)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.Resource].lastModified()"
    functionUses: 1
    ICount: 95
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:555"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:558"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:563"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:563"
        BranchSideFuncs:
        - "substring(int,int)"
        - "size()"
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:562"
        BranchSideFuncs:
        - "substring(int,int)"
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:566"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:null"
        BranchSideFuncs:
        - "get(int)"
        - "access$100(org.codehaus.janino.Compiler)"
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:569"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:563"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:562"
        BranchSideFuncs:
        - "substring(int,int)"
        - "size()"
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:570"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:574"
        BranchSideFuncs:
        - "findClass(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:573"
        BranchSideFuncs:
        - "defineIClass(org.codehaus.janino.IClass)"
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:572"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:573"
        BranchSideFuncs:
        - "defineIClass(org.codehaus.janino.IClass)"
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:579"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:559"
        BranchSideFuncs:
        - "indexOf(int,int)"
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:584"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:586"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:590"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:596"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:595"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:591"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:591"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:596"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:597"
        BranchSideFuncs:
        - "lastIndexOf(int)"
        - "substring(int)"
        - "exists()"
        - "<init>(java.io.File,java.lang.String)"
        - "getClassFileResourceName(java.lang.String)"
        - "getFile()"
        - "getParentFile()"
        - "<init>(java.io.File)"
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:596"
        BranchSideFuncs:
        - "lastIndexOf(int)"
        - "substring(int)"
        - "exists()"
        - "<init>(java.io.File,java.lang.String)"
        - "getClassFileResourceName(java.lang.String)"
        - "getFile()"
        - "getParentFile()"
        - "<init>(java.io.File)"
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:601"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:596"
        BranchSideFuncs:
        - "lastIndexOf(int)"
        - "substring(int)"
        - "exists()"
        - "<init>(java.io.File,java.lang.String)"
        - "getClassFileResourceName(java.lang.String)"
        - "getFile()"
        - "getParentFile()"
        - "<init>(java.io.File)"
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:605"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:611"
        BranchSideFuncs:
        - "defineIClassFromSourceResource(org.codehaus.commons.compiler.util.resource.Resource,java.lang.String)"
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:605"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:611"
        BranchSideFuncs:
        - "defineIClassFromSourceResource(org.codehaus.commons.compiler.util.resource.Resource,java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:548,1"
      Dst: "[org.codehaus.janino.Compiler].access$000()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:548,1"
      Dst: "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:551,1"
      Dst: "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:552,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:555,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:559,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:559,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:563,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:566,1"
      Dst: "[org.codehaus.janino.Compiler].access$100(org.codehaus.janino.Compiler)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:566,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:567,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:568,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findClass(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:570,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:574,1"
      Dst: "[org.codehaus.janino.IClassLoader].defineIClass(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:583,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getSourceResourceName(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:583,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:591,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:593,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getClassFileResourceName(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:598,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.FileResource].getFile()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:598,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:599,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:599,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:601,1"
      Dst: "[java.io.File].exists()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:601,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.FileResource].<init>(java.io.File)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:605,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].lastModified()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:608,1"
      Dst: "[org.codehaus.janino.Compiler$CompilerIClassLoader].defineIClassFromClassFileResource(org.codehaus.commons.compiler.util.resource.Resource)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:612,1"
      Dst: "[org.codehaus.janino.Compiler$CompilerIClassLoader].defineIClassFromSourceResource(org.codehaus.commons.compiler.util.resource.Resource,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.Compiler].access$000()"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].access$100(org.codehaus.janino.Compiler)"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Compiler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getSourceResourceName(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 879
    functionLinenumberEnd: 886
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:882"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:884"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "replace(char,char)"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:880,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.codehaus.janino.util.ClassFile:881,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.codehaus.janino.util.ClassFile:882,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.util.ClassFile:885,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:885,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.codehaus.janino.util.ClassFile:885,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:885,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].getClassFileResourceName(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 894
    functionLinenumberEnd: 896
    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.String].replace(char,char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:895,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:895,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.codehaus.janino.util.ClassFile:895,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:895,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.FileResource].getFile()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.FileResource"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.FileResource].<init>(java.io.File)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.FileResource"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.FileResource:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler$CompilerIClassLoader].defineIClassFromClassFileResource(org.codehaus.commons.compiler.util.resource.Resource)"
    functionSourceFile: "org.codehaus.janino.Compiler$CompilerIClassLoader"
    linkageType: ""
    functionLinenumber: 665
    functionLinenumberEnd: 694
    functionDepth: 14
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.Compiler].access$400(org.codehaus.janino.Compiler)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.Benchmark].beginReporting(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.StringResource].getFileName()"
    - "[org.codehaus.janino.Compiler$4$1].getFileName()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].open()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1].open()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].open()"
    - "[org.codehaus.commons.compiler.util.resource.StringResource].open()"
    - "[org.codehaus.janino.Compiler$4$1].open()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].open()"
    - "[org.codehaus.janino.util.ClassFile].<init>(java.io.InputStream)"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.io.FilterInputStream].close()"
    - "[java.util.zip.ZipInputStream].close()"
    - "[java.util.zip.InflaterInputStream].close()"
    - "[java.io.ObjectInputStream$PeekInputStream].close()"
    - "[java.lang.ProcessImpl$DeferredCloseInputStream].close()"
    - "[java.io.InputStream$1].close()"
    - "[java.io.ObjectInputStream].close()"
    - "[java.io.FileInputStream].close()"
    - "[java.io.InputStream].close()"
    - "[java.util.jar.Manifest$FastInputStream].close()"
    - "[java.io.ByteArrayInputStream].close()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].close()"
    - "[java.io.BufferedInputStream].close()"
    - "[org.codehaus.janino.ClassFileIClass].<init>(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClassLoader)"
    - "[org.codehaus.janino.IClassLoader].defineIClass(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.ClassFileIClass].resolveAllClasses()"
    - "[org.codehaus.commons.compiler.util.Benchmark].endReporting()"
    - "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.Resource].open()"
    functionUses: 1
    ICount: 53
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:676"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:678"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:677"
        BranchSideFuncs:
        - "resolveAllClasses()"
        - "defineIClass(org.codehaus.janino.IClass)"
        - "<init>(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClassLoader)"
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:676"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:677"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:666,1"
      Dst: "[org.codehaus.janino.Compiler].access$400(org.codehaus.janino.Compiler)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:666,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:666,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:666,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:666,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:666,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].beginReporting(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:671,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].open()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:672,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:672,1"
      Dst: "[org.codehaus.janino.util.ClassFile].<init>(java.io.InputStream)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:676,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:674,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:674,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:678,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].<init>(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClassLoader)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:687,1"
      Dst: "[org.codehaus.janino.IClassLoader].defineIClass(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:688,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].resolveAllClasses()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:692,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].endReporting()"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].access$400(org.codehaus.janino.Compiler)"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.util.Benchmark"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Compiler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Benchmark].beginReporting(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.Benchmark"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.Benchmark].reportIndented(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.util.Benchmark].begin()"
    functionUses: 2
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:136"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:137"
        BranchSideFuncs:
        - "reportIndented(java.lang.String)"
        - "begin()"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:136"
        BranchSideFuncs:
        - "reportIndented(java.lang.String)"
        - "begin()"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Benchmark:137,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:137,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:137,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:137,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].reportIndented(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:138,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].begin()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Benchmark].reportIndented(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.Benchmark"
    linkageType: ""
    functionLinenumber: 211
    functionLinenumberEnd: 217
    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.util.Vector].size()"
    - "[org.codehaus.commons.compiler.util.Benchmark$1].report(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.util.Benchmark$Reporter].report(java.lang.String)"
    functionUses: 2
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:213"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:214"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:213"
        BranchSideFuncs:
        - "report(java.lang.String)"
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Benchmark:212,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:213,1"
      Dst: "[java.util.Vector].size()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:213,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:215,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:215,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark$Reporter].report(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.Benchmark].begin()"
    functionSourceFile: "org.codehaus.commons.compiler.util.Benchmark"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    - "[java.util.Stack].push(java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Benchmark:75,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:75,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:75,1"
      Dst: "[java.util.Stack].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].<init>(java.io.InputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 316
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - "[java.io.DataInputStream].readInt()"
    - "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - "[java.io.DataInputStream].readShort()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[org.codehaus.janino.util.ClassFile].loadConstantPool(java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile].readShortArray(java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile].loadFields(java.io.DataInputStream)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[org.codehaus.janino.util.ClassFile].loadMethods(java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile].loadAttributes(java.io.DataInputStream)"
    functionUses: 2
    ICount: 43
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:280"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:282"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:281"
        BranchSideFuncs:
        - "<init>(java.io.InputStream)"
    - Branch String: "org.codehaus.janino.util.ClassFile:286"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:287"
        BranchSideFuncs:
        - "<init>()"
        - "readShort()"
        - "loadFields(java.io.DataInputStream)"
        - "loadMethods(java.io.DataInputStream)"
        - "unmodifiableList(java.util.List)"
        - "loadConstantPool(java.io.DataInputStream)"
        - "readShortArray(java.io.DataInputStream)"
        - "loadAttributes(java.io.DataInputStream)"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:278,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:282,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:285,1"
      Dst: "[java.io.DataInputStream].readInt()"
    - Src: "org.codehaus.janino.util.ClassFile:286,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:288,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile:303,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:304,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:305,1"
      Dst: "[org.codehaus.janino.util.ClassFile].loadConstantPool(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:310,1"
      Dst: "[org.codehaus.janino.util.ClassFile].readShortArray(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:312,1"
      Dst: "[org.codehaus.janino.util.ClassFile].loadFields(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:312,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "org.codehaus.janino.util.ClassFile:313,1"
      Dst: "[org.codehaus.janino.util.ClassFile].loadMethods(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:314,1"
      Dst: "[org.codehaus.janino.util.ClassFile].loadAttributes(java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].loadConstantPool(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 731
    functionLinenumberEnd: 747
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].clear()"
    - "[java.util.AbstractList].clear()"
    - "[java.util.Vector].clear()"
    - "[java.util.ArrayList].clear()"
    - "[java.util.LinkedList].clear()"
    - "[java.util.AbstractMap].clear()"
    - "[java.util.Properties].clear()"
    - "[java.security.Provider].clear()"
    - "[java.util.jar.Attributes].clear()"
    - "[java.util.IdentityHashMap].clear()"
    - "[java.util.TreeMap].clear()"
    - "[java.util.concurrent.ConcurrentHashMap].clear()"
    - "[java.util.HashMap].clear()"
    - "[java.util.LinkedHashMap].clear()"
    - "[java.util.Hashtable].clear()"
    - "[java.util.WeakHashMap].clear()"
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].access$300(java.io.DataInputStream)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Short].valueOf(short)"
    - "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].isWide()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].isWide()"
    - "[java.util.List].clear()"
    - "[java.util.Map].clear()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].isWide()"
    functionUses: 1
    ICount: 26
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:737"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:746"
        BranchSideFuncs:
        - "access$300(java.io.DataInputStream)"
        - "put(java.lang.Object,java.lang.Object)"
        - "valueOf(short)"
        - "isWide()"
      - BranchSide: "org.codehaus.janino.util.ClassFile:745"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:741"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:732"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:731"
        BranchSideFuncs:
        - "readUnsignedShort()"
        - "clear()"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:732,1"
      Dst: "[java.util.List].clear()"
    - Src: "org.codehaus.janino.util.ClassFile:733,1"
      Dst: "[java.util.Map].clear()"
    - Src: "org.codehaus.janino.util.ClassFile:735,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.codehaus.janino.util.ClassFile:736,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile:738,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].access$300(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:740,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.codehaus.janino.util.ClassFile:740,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile:741,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].isWide()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile].readShortArray(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 721
    functionLinenumberEnd: 725
    functionDepth: 0
    returnType: "short[]"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.io.DataInputStream].readShort()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:723"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:724"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:722,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.codehaus.janino.util.ClassFile:723,1"
      Dst: "[java.io.DataInputStream].readShort()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].loadFields(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 753
    functionLinenumberEnd: 766
    functionDepth: 11
    returnType: "java.util.List<FieldInfo>"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.io.DataInputStream].readShort()"
    - "[org.codehaus.janino.util.ClassFile$FieldInfo].<init>(org.codehaus.janino.util.ClassFile,short,short,short,java.util.List)"
    - "[org.codehaus.janino.util.ClassFile].loadAttributes(java.io.DataInputStream)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:756"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:764"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:754,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:756,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.codehaus.janino.util.ClassFile:758,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile:761,1"
      Dst: "[org.codehaus.janino.util.ClassFile].loadAttributes(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:761,1"
      Dst: "[org.codehaus.janino.util.ClassFile$FieldInfo].<init>(org.codehaus.janino.util.ClassFile,short,short,short,java.util.List)"
    - Src: "org.codehaus.janino.util.ClassFile:757,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].loadAttributes(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 783
    functionLinenumberEnd: 788
    functionDepth: 10
    returnType: "java.util.List<AttributeInfo>"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile].loadAttribute(java.io.DataInputStream)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:786"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:787"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:786"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:784,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.codehaus.janino.util.ClassFile:785,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.codehaus.janino.util.ClassFile:786,1"
      Dst: "[org.codehaus.janino.util.ClassFile].loadAttribute(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:786,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].loadAttribute(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 1988
    functionLinenumberEnd: 2057
    functionDepth: 9
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readShort()"
    - "[java.io.DataInputStream].readInt()"
    - "[java.io.DataInputStream].readFully(byte[])"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].access$700(short,java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$CodeAttribute].access$800(short,org.codehaus.janino.util.ClassFile,java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].access$900(short,java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].access$1000(short,java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$SyntheticAttribute].access$1100(short,java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$SignatureAttribute].access$1200(short,java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$SourceFileAttribute].access$1300(short,java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].access$1400(short,java.io.DataInputStream,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute].access$1500(short,java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute].access$1600(short,java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].access$1700(short,java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute].access$1800(short,java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].access$1900(short,java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$1].<init>(org.codehaus.janino.util.ClassFile,short,byte[])"
    - "[java.io.ByteArrayInputStream].available()"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 100
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:1999"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2002"
        BranchSideFuncs:
        - "access$700(short,java.io.DataInputStream)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:2001"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:2002"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2005"
        BranchSideFuncs:
        - "access$800(short,org.codehaus.janino.util.ClassFile,java.io.DataInputStream)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:2004"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:2005"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2008"
        BranchSideFuncs:
        - "access$900(short,java.io.DataInputStream)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:2007"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:2008"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2011"
        BranchSideFuncs:
        - "access$1000(short,java.io.DataInputStream)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:2010"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:2011"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2014"
        BranchSideFuncs:
        - "access$1100(short,java.io.DataInputStream)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:2013"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:2014"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2017"
        BranchSideFuncs:
        - "access$1200(short,java.io.DataInputStream)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:2016"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:2017"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2020"
        BranchSideFuncs:
        - "access$1300(short,java.io.DataInputStream)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:2019"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:2020"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2023"
        BranchSideFuncs:
        - "access$1400(short,java.io.DataInputStream,org.codehaus.janino.util.ClassFile)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:2022"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:2023"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2026"
        BranchSideFuncs:
        - "access$1500(short,java.io.DataInputStream)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:2025"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:2026"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2029"
        BranchSideFuncs:
        - "access$1600(short,java.io.DataInputStream)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:2028"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:2029"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2032"
        BranchSideFuncs:
        - "access$1700(short,java.io.DataInputStream)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:2031"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:2032"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2035"
        BranchSideFuncs:
        - "access$1800(short,java.io.DataInputStream)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:2034"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:2035"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2038"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:2037"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.util.ClassFile:2038"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2042"
        BranchSideFuncs:
        - "access$1900(short,java.io.DataInputStream)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:2041"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.util.ClassFile,short,byte[])"
    - Branch String: "org.codehaus.janino.util.ClassFile:2047"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:2056"
        BranchSideFuncs:
        - "available()"
        - "append(java.lang.String)"
        - "<init>()"
        - "toString()"
        - "append(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:2055"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:1989,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile:1990,1"
      Dst: "[java.io.DataInputStream].readInt()"
    - Src: "org.codehaus.janino.util.ClassFile:1993,1"
      Dst: "[java.io.DataInputStream].readFully(byte[])"
    - Src: "org.codehaus.janino.util.ClassFile:1994,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.codehaus.janino.util.ClassFile:1995,1"
      Dst: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:1997,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    - Src: "org.codehaus.janino.util.ClassFile:1999,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile:2000,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].access$700(short,java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:2003,1"
      Dst: "[org.codehaus.janino.util.ClassFile$CodeAttribute].access$800(short,org.codehaus.janino.util.ClassFile,java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:2006,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].access$900(short,java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:2009,1"
      Dst: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].access$1000(short,java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:2012,1"
      Dst: "[org.codehaus.janino.util.ClassFile$SyntheticAttribute].access$1100(short,java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:2015,1"
      Dst: "[org.codehaus.janino.util.ClassFile$SignatureAttribute].access$1200(short,java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:2018,1"
      Dst: "[org.codehaus.janino.util.ClassFile$SourceFileAttribute].access$1300(short,java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:2021,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].access$1400(short,java.io.DataInputStream,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.util.ClassFile:2024,1"
      Dst: "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute].access$1500(short,java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:2027,1"
      Dst: "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute].access$1600(short,java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:2030,1"
      Dst: "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].access$1700(short,java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:2033,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute].access$1800(short,java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:2036,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].access$1900(short,java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:2042,1"
      Dst: "[org.codehaus.janino.util.ClassFile$1].<init>(org.codehaus.janino.util.ClassFile,short,byte[])"
    - Src: "org.codehaus.janino.util.ClassFile:2047,1"
      Dst: "[java.io.ByteArrayInputStream].available()"
    - Src: "org.codehaus.janino.util.ClassFile:2048,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:2049,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile:2049,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:2049,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.ClassFile:2049,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].access$700(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantValueAttribute"
    linkageType: ""
    functionLinenumber: 2062
    functionLinenumberEnd: 2064
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].loadBody(short,java.io.DataInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantValueAttribute:2063,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].loadBody(short,java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].loadBody(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantValueAttribute"
    linkageType: ""
    functionLinenumber: 2079
    functionLinenumberEnd: 2083
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].<init>(short,short)"
    - "[java.io.DataInputStream].readShort()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantValueAttribute:2082,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantValueAttribute:2082,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].<init>(short,short)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].<init>(short,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantValueAttribute"
    linkageType: ""
    functionLinenumber: 2067
    functionLinenumberEnd: 2071
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantValueAttribute:2068,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$CodeAttribute].access$800(short,org.codehaus.janino.util.ClassFile,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$CodeAttribute"
    linkageType: ""
    functionLinenumber: 2534
    functionLinenumberEnd: 2536
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 3
    argTypes:
    - "short"
    - "org.codehaus.janino.util.ClassFile"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$CodeAttribute].loadBody(short,org.codehaus.janino.util.ClassFile,java.io.DataInputStream)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$CodeAttribute:2535,1"
      Dst: "[org.codehaus.janino.util.ClassFile$CodeAttribute].loadBody(short,org.codehaus.janino.util.ClassFile,java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$CodeAttribute].loadBody(short,org.codehaus.janino.util.ClassFile,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$CodeAttribute"
    linkageType: ""
    functionLinenumber: 2562
    functionLinenumberEnd: 2583
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 3
    argTypes:
    - "short"
    - "org.codehaus.janino.util.ClassFile"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readShort()"
    - "[org.codehaus.janino.util.ClassFile].access$2300(java.io.DataInputStream)"
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[org.codehaus.janino.util.ClassFile$CodeAttribute$ExceptionTableEntry].<init>(short,short,short,short)"
    - "[org.codehaus.janino.util.ClassFile].access$2400(org.codehaus.janino.util.ClassFile,java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$CodeAttribute].<init>(short,short,short,byte[],org.codehaus.janino.util.ClassFile$CodeAttribute$ExceptionTableEntry[],org.codehaus.janino.util.ClassFile$AttributeInfo[])"
    functionUses: 1
    ICount: 32
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$CodeAttribute:2568"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$CodeAttribute:2576"
        BranchSideFuncs:
        - "readUnsignedShort()"
    - Branch String: "org.codehaus.janino.util.ClassFile$CodeAttribute:2578"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$CodeAttribute:2581"
        BranchSideFuncs:
        - "<init>(short,short,short,byte[],org.codehaus.janino.util.ClassFile$CodeAttribute$ExceptionTableEntry[],org.codehaus.janino.util.ClassFile$AttributeInfo[])"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$CodeAttribute:2563,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile$CodeAttribute:2565,1"
      Dst: "[org.codehaus.janino.util.ClassFile].access$2300(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile$CodeAttribute:2567,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.codehaus.janino.util.ClassFile$CodeAttribute:2573,1"
      Dst: "[org.codehaus.janino.util.ClassFile$CodeAttribute$ExceptionTableEntry].<init>(short,short,short,short)"
    - Src: "org.codehaus.janino.util.ClassFile$CodeAttribute:2579,1"
      Dst: "[org.codehaus.janino.util.ClassFile].access$2400(org.codehaus.janino.util.ClassFile,java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile$CodeAttribute:2582,1"
      Dst: "[org.codehaus.janino.util.ClassFile$CodeAttribute].<init>(short,short,short,byte[],org.codehaus.janino.util.ClassFile$CodeAttribute$ExceptionTableEntry[],org.codehaus.janino.util.ClassFile$AttributeInfo[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile].access$2300(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].readLengthAndBytes(java.io.DataInputStream)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:62,1"
      Dst: "[org.codehaus.janino.util.ClassFile].readLengthAndBytes(java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].readLengthAndBytes(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 711
    functionLinenumberEnd: 715
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readInt()"
    - "[java.io.DataInputStream].readFully(byte[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:712,1"
      Dst: "[java.io.DataInputStream].readInt()"
    - Src: "org.codehaus.janino.util.ClassFile:713,1"
      Dst: "[java.io.DataInputStream].readFully(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$CodeAttribute$ExceptionTableEntry].<init>(short,short,short,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$CodeAttribute$ExceptionTableEntry"
    linkageType: ""
    functionLinenumber: 2617
    functionLinenumberEnd: 2624
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "short"
    - "short"
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$CodeAttribute$ExceptionTableEntry:2618,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].access$2400(org.codehaus.janino.util.ClassFile,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].loadAttribute(java.io.DataInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:62,1"
      Dst: "[org.codehaus.janino.util.ClassFile].loadAttribute(java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$CodeAttribute].<init>(short,short,short,byte[],org.codehaus.janino.util.ClassFile$CodeAttribute$ExceptionTableEntry[],org.codehaus.janino.util.ClassFile$AttributeInfo[])"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$CodeAttribute"
    linkageType: ""
    functionLinenumber: 2551
    functionLinenumberEnd: 2559
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "short"
    - "short"
    - "short"
    - "byte[]"
    - "org.codehaus.janino.util.ClassFile$CodeAttribute$ExceptionTableEntry[]"
    - "org.codehaus.janino.util.ClassFile$AttributeInfo[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$CodeAttribute:2552,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].access$900(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ExceptionsAttribute"
    linkageType: ""
    functionLinenumber: 2096
    functionLinenumberEnd: 2098
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].loadBody(short,java.io.DataInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ExceptionsAttribute:2097,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].loadBody(short,java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].loadBody(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ExceptionsAttribute"
    linkageType: ""
    functionLinenumber: 2118
    functionLinenumberEnd: 2122
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].<init>(short,short[])"
    - "[org.codehaus.janino.util.ClassFile].access$2000(java.io.DataInputStream)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ExceptionsAttribute:2121,1"
      Dst: "[org.codehaus.janino.util.ClassFile].access$2000(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile$ExceptionsAttribute:2121,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].<init>(short,short[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].access$2000(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 1
    returnType: "short[]"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].readShortArray(java.io.DataInputStream)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:62,1"
      Dst: "[org.codehaus.janino.util.ClassFile].readShortArray(java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].<init>(short,short[])"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ExceptionsAttribute"
    linkageType: ""
    functionLinenumber: 2102
    functionLinenumberEnd: 2106
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ExceptionsAttribute:2103,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].access$1000(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute"
    linkageType: ""
    functionLinenumber: 2135
    functionLinenumberEnd: 2137
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].loadBody(short,java.io.DataInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2136,1"
      Dst: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].loadBody(short,java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].loadBody(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute"
    linkageType: ""
    functionLinenumber: 2157
    functionLinenumberEnd: 2168
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.io.DataInputStream].readShort()"
    - "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry].<init>(short,short,short,short)"
    - "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].<init>(short,org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry[])"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2159"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2166"
        BranchSideFuncs:
        - "<init>(short,org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry[])"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2158,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2161,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2164,1"
      Dst: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry].<init>(short,short,short,short)"
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2167,1"
      Dst: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].<init>(short,org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry].<init>(short,short,short,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry"
    linkageType: ""
    functionLinenumber: 2199
    functionLinenumberEnd: 2206
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "short"
    - "short"
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry:2200,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].<init>(short,org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry[])"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute"
    linkageType: ""
    functionLinenumber: 2144
    functionLinenumberEnd: 2148
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2145,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2146,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2146,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$SyntheticAttribute].access$1100(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$SyntheticAttribute"
    linkageType: ""
    functionLinenumber: 2280
    functionLinenumberEnd: 2282
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$SyntheticAttribute].loadBody(short,java.io.DataInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$SyntheticAttribute:2281,1"
      Dst: "[org.codehaus.janino.util.ClassFile$SyntheticAttribute].loadBody(short,java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$SyntheticAttribute].loadBody(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$SyntheticAttribute"
    linkageType: ""
    functionLinenumber: 2288
    functionLinenumberEnd: 2290
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$SyntheticAttribute].<init>(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$SyntheticAttribute:2289,1"
      Dst: "[org.codehaus.janino.util.ClassFile$SyntheticAttribute].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$SyntheticAttribute].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$SyntheticAttribute"
    linkageType: ""
    functionLinenumber: 2283
    functionLinenumberEnd: 2286
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$SyntheticAttribute:2284,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$SignatureAttribute].access$1200(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$SignatureAttribute"
    linkageType: ""
    functionLinenumber: 2302
    functionLinenumberEnd: 2304
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$SignatureAttribute].loadBody(short,java.io.DataInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$SignatureAttribute:2303,1"
      Dst: "[org.codehaus.janino.util.ClassFile$SignatureAttribute].loadBody(short,java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$SignatureAttribute].loadBody(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$SignatureAttribute"
    linkageType: ""
    functionLinenumber: 2317
    functionLinenumberEnd: 2321
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$SignatureAttribute].<init>(short,short)"
    - "[java.io.DataInputStream].readShort()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$SignatureAttribute:2320,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile$SignatureAttribute:2320,1"
      Dst: "[org.codehaus.janino.util.ClassFile$SignatureAttribute].<init>(short,short)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$SignatureAttribute].<init>(short,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$SignatureAttribute"
    linkageType: ""
    functionLinenumber: 2308
    functionLinenumberEnd: 2312
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$SignatureAttribute:2309,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$SourceFileAttribute].access$1300(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$SourceFileAttribute"
    linkageType: ""
    functionLinenumber: 2332
    functionLinenumberEnd: 2334
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$SourceFileAttribute].loadBody(short,java.io.DataInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$SourceFileAttribute:2333,1"
      Dst: "[org.codehaus.janino.util.ClassFile$SourceFileAttribute].loadBody(short,java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$SourceFileAttribute].loadBody(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$SourceFileAttribute"
    linkageType: ""
    functionLinenumber: 2344
    functionLinenumberEnd: 2348
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$SourceFileAttribute].<init>(short,short)"
    - "[java.io.DataInputStream].readShort()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$SourceFileAttribute:2347,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile$SourceFileAttribute:2347,1"
      Dst: "[org.codehaus.janino.util.ClassFile$SourceFileAttribute].<init>(short,short)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$SourceFileAttribute].<init>(short,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$SourceFileAttribute"
    linkageType: ""
    functionLinenumber: 2338
    functionLinenumberEnd: 2342
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$SourceFileAttribute:2339,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].access$1400(short,java.io.DataInputStream,org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute"
    linkageType: ""
    functionLinenumber: 2630
    functionLinenumberEnd: 2632
    functionDepth: 8
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 3
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].loadBody(short,java.io.DataInputStream,org.codehaus.janino.util.ClassFile)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:2631,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].loadBody(short,java.io.DataInputStream,org.codehaus.janino.util.ClassFile)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].loadBody(short,java.io.DataInputStream,org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute"
    linkageType: ""
    functionLinenumber: 3080
    functionLinenumberEnd: 3122
    functionDepth: 7
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 3
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.io.DataInputStream].readUnsignedByte()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame].<init>(int)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].loadVerificationTypeInfo(java.io.DataInputStream,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame].<init>(int,int)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended].<init>(int)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].loadVerificationTypeInfos(java.io.DataInputStream,int,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[])"
    functionUses: 1
    ICount: 78
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3082"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3121"
        BranchSideFuncs:
        - "readUnsignedByte()"
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3120"
        BranchSideFuncs:
        - "<init>(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[])"
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3086"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3088"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3089"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3093"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3092"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3093"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3094"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3093"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3094"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3098"
        BranchSideFuncs:
        - "loadVerificationTypeInfo(java.io.DataInputStream,org.codehaus.janino.util.ClassFile)"
        - "<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3097"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3098"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3102"
        BranchSideFuncs:
        - "<init>(int,int)"
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3101"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3102"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3105"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3104"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3105"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3109"
        BranchSideFuncs:
        - "<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3108"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3109"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3109"
        BranchSideFuncs:
        - "loadVerificationTypeInfos(java.io.DataInputStream,int,org.codehaus.janino.util.ClassFile)"
        - "readUnsignedShort()"
        - "<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3108"
        BranchSideFuncs:
        - "loadVerificationTypeInfos(java.io.DataInputStream,int,org.codehaus.janino.util.ClassFile)"
        - "readUnsignedShort()"
        - "<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3116"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3081,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3083,1"
      Dst: "[java.io.DataInputStream].readUnsignedByte()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3086,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame].<init>(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3091,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].loadVerificationTypeInfo(java.io.DataInputStream,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3091,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3096,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3099,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame].<init>(int,int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3103,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended].<init>(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3107,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].loadVerificationTypeInfos(java.io.DataInputStream,int,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3107,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3112,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3116,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3116,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3116,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3116,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3116,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3121,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame].<init>(int)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame"
    linkageType: ""
    functionLinenumber: 2691
    functionLinenumberEnd: 2693
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].<init>(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame:2692,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].loadVerificationTypeInfo(java.io.DataInputStream,org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute"
    linkageType: ""
    functionLinenumber: 3143
    functionLinenumberEnd: 3168
    functionDepth: 5
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    argCount: 2
    argTypes:
    - "java.io.DataInputStream"
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readByte()"
    - "[java.io.DataInputStream].readShort()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].<init>(short,java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].getName(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 40
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3144,1"
      Dst: "[java.io.DataInputStream].readByte()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3157,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3160,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3160,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].getName(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3160,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].<init>(short,java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3164,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3167,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3167,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3167,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3167,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3167,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].<init>(short,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo"
    linkageType: ""
    functionLinenumber: 3010
    functionLinenumberEnd: 3015
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo:3011,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo"
    linkageType: ""
    functionLinenumber: 3051
    functionLinenumberEnd: 3053
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo:3052,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame"
    linkageType: ""
    functionLinenumber: 2713
    functionLinenumberEnd: 2717
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].<init>(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame:2714,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended"
    linkageType: ""
    functionLinenumber: 2748
    functionLinenumberEnd: 2752
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].<init>(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended:2749,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame].<init>(int,int)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame"
    linkageType: ""
    functionLinenumber: 2784
    functionLinenumberEnd: 2789
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].<init>(int)"
    - "[java.lang.AssertionError].<init>(int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2786"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2787"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2786"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2786"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2785"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2784"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2786"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2787"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2786"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2785,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].<init>(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2786,1"
      Dst: "[java.lang.AssertionError].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended].<init>(int)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended"
    linkageType: ""
    functionLinenumber: 2809
    functionLinenumberEnd: 2811
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].<init>(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended:2810,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].loadVerificationTypeInfos(java.io.DataInputStream,int,org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute"
    linkageType: ""
    functionLinenumber: 3133
    functionLinenumberEnd: 3139
    functionDepth: 6
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[]"
    argCount: 3
    argTypes:
    - "java.io.DataInputStream"
    - "int"
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].loadVerificationTypeInfo(java.io.DataInputStream,org.codehaus.janino.util.ClassFile)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3135"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3136,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].loadVerificationTypeInfo(java.io.DataInputStream,org.codehaus.janino.util.ClassFile)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame"
    linkageType: ""
    functionLinenumber: 2834
    functionLinenumberEnd: 2840
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].<init>(int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2837"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2838"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2837"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2837"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2835"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2834"
        BranchSideFuncs:
        - "<init>(int)"
        - "<init>()"
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2837"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2838"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2835,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].<init>(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2837,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame"
    linkageType: ""
    functionLinenumber: 2867
    functionLinenumberEnd: 2872
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[]"
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].<init>(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame:2868,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[])"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute"
    linkageType: ""
    functionLinenumber: 2636
    functionLinenumberEnd: 2640
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:2637,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute].access$1500(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute"
    linkageType: ""
    functionLinenumber: 2359
    functionLinenumberEnd: 2361
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute].loadBody(short,java.io.DataInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute:2360,1"
      Dst: "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute].loadBody(short,java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute].loadBody(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute"
    linkageType: ""
    functionLinenumber: 2372
    functionLinenumberEnd: 2381
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.io.DataInputStream].readShort()"
    - "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute$Entry].<init>(short,short)"
    - "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$LineNumberTableAttribute$Entry[])"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute:2374"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute:2379"
        BranchSideFuncs:
        - "<init>(short,org.codehaus.janino.util.ClassFile$LineNumberTableAttribute$Entry[])"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute:2373,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute:2376,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute:2377,1"
      Dst: "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute$Entry].<init>(short,short)"
    - Src: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute:2380,1"
      Dst: "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$LineNumberTableAttribute$Entry[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute$Entry].<init>(short,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute$Entry"
    linkageType: ""
    functionLinenumber: 2407
    functionLinenumberEnd: 2412
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute$Entry:2408,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$LineNumberTableAttribute$Entry[])"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute"
    linkageType: ""
    functionLinenumber: 2365
    functionLinenumberEnd: 2369
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute$Entry[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute:2366,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute].access$1600(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute"
    linkageType: ""
    functionLinenumber: 2418
    functionLinenumberEnd: 2420
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute].loadBody(short,java.io.DataInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute:2419,1"
      Dst: "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute].loadBody(short,java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute].loadBody(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute"
    linkageType: ""
    functionLinenumber: 2430
    functionLinenumberEnd: 2442
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.io.DataInputStream].readShort()"
    - "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute$Entry].<init>(short,short,short,short,short)"
    - "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute$Entry[])"
    functionUses: 1
    ICount: 21
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute:2432"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute:2440"
        BranchSideFuncs:
        - "<init>(short,org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute$Entry[])"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute:2431,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute:2434,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute:2438,1"
      Dst: "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute$Entry].<init>(short,short,short,short,short)"
    - Src: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute:2441,1"
      Dst: "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute$Entry[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute$Entry].<init>(short,short,short,short,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute$Entry"
    linkageType: ""
    functionLinenumber: 2469
    functionLinenumberEnd: 2477
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "short"
    - "short"
    - "short"
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute$Entry:2470,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute$Entry[])"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute"
    linkageType: ""
    functionLinenumber: 2424
    functionLinenumberEnd: 2428
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute$Entry[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute:2425,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].access$1700(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$DeprecatedAttribute"
    linkageType: ""
    functionLinenumber: 2483
    functionLinenumberEnd: 2485
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].loadBody(short,java.io.DataInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$DeprecatedAttribute:2484,1"
      Dst: "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].loadBody(short,java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].loadBody(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$DeprecatedAttribute"
    linkageType: ""
    functionLinenumber: 2490
    functionLinenumberEnd: 2492
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].<init>(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$DeprecatedAttribute:2491,1"
      Dst: "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$DeprecatedAttribute"
    linkageType: ""
    functionLinenumber: 2486
    functionLinenumberEnd: 2488
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$DeprecatedAttribute:2487,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute].access$1800(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute"
    linkageType: ""
    functionLinenumber: 2504
    functionLinenumberEnd: 2506
    functionDepth: 7
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute].loadBody(short,java.io.DataInputStream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute:2505,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute].loadBody(short,java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute].loadBody(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute"
    linkageType: ""
    functionLinenumber: 2516
    functionLinenumberEnd: 2520
    functionDepth: 6
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute].<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
    - "[org.codehaus.janino.util.ClassFile].access$2200(java.io.DataInputStream)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute:2519,1"
      Dst: "[org.codehaus.janino.util.ClassFile].access$2200(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute:2519,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute].<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].access$2200(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 5
    returnType: "org.codehaus.janino.util.ClassFile$ElementValue"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].loadElementValue(java.io.DataInputStream)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:62,1"
      Dst: "[org.codehaus.janino.util.ClassFile].loadElementValue(java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].loadElementValue(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 3470
    functionLinenumberEnd: 3494
    functionDepth: 4
    returnType: "org.codehaus.janino.util.ClassFile$ElementValue"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readByte()"
    - "[org.codehaus.janino.util.ClassFile$ByteElementValue].<init>(short)"
    - "[java.io.DataInputStream].readShort()"
    - "[org.codehaus.janino.util.ClassFile$CharElementValue].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile$DoubleElementValue].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile$FloatElementValue].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile$IntElementValue].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile$LongElementValue].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile$ShortElementValue].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile$BooleanElementValue].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile$StringElementValue].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile$EnumConstValue].<init>(short,short)"
    - "[org.codehaus.janino.util.ClassFile$ClassElementValue].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].access$2600(java.io.DataInputStream)"
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[org.codehaus.janino.util.ClassFile].loadElementValue(java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$ArrayElementValue].<init>(org.codehaus.janino.util.ClassFile$ElementValue[])"
    - "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 73
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:3489"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:3490"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.util.ClassFile$ElementValue[])"
      - BranchSide: "org.codehaus.janino.util.ClassFile:3489"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.util.ClassFile$ElementValue[])"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:3471,1"
      Dst: "[java.io.DataInputStream].readByte()"
    - Src: "org.codehaus.janino.util.ClassFile:3474,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile:3474,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ByteElementValue].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:3475,1"
      Dst: "[org.codehaus.janino.util.ClassFile$CharElementValue].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:3476,1"
      Dst: "[org.codehaus.janino.util.ClassFile$DoubleElementValue].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:3477,1"
      Dst: "[org.codehaus.janino.util.ClassFile$FloatElementValue].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:3478,1"
      Dst: "[org.codehaus.janino.util.ClassFile$IntElementValue].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:3479,1"
      Dst: "[org.codehaus.janino.util.ClassFile$LongElementValue].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:3480,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ShortElementValue].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:3481,1"
      Dst: "[org.codehaus.janino.util.ClassFile$BooleanElementValue].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:3482,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StringElementValue].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:3483,1"
      Dst: "[org.codehaus.janino.util.ClassFile$EnumConstValue].<init>(short,short)"
    - Src: "org.codehaus.janino.util.ClassFile:3484,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassElementValue].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:3485,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].access$2600(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:3488,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.codehaus.janino.util.ClassFile:3489,1"
      Dst: "[org.codehaus.janino.util.ClassFile].loadElementValue(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:3490,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ArrayElementValue].<init>(org.codehaus.janino.util.ClassFile$ElementValue[])"
    - Src: "org.codehaus.janino.util.ClassFile:3493,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:3493,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:3493,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.util.ClassFile:3493,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.ClassFile:3493,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].access$2600(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute"
    linkageType: ""
    functionLinenumber: 2212
    functionLinenumberEnd: 2214
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$Annotation"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].loadAnnotation(java.io.DataInputStream)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2213,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].loadAnnotation(java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].loadAnnotation(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute"
    linkageType: ""
    functionLinenumber: 2244
    functionLinenumberEnd: 2248
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$Annotation"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readShort()"
    - "[org.codehaus.janino.util.ClassFile$Annotation].<init>(short,java.util.Map)"
    - "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].loadElementValuePairs(java.io.DataInputStream)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2246,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2247,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].loadElementValuePairs(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2247,1"
      Dst: "[org.codehaus.janino.util.ClassFile$Annotation].<init>(short,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].loadElementValuePairs(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute"
    linkageType: ""
    functionLinenumber: 2253
    functionLinenumberEnd: 2266
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.util.Collections].emptyMap()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.io.DataInputStream].readShort()"
    - "[java.lang.Short].valueOf(short)"
    - "[org.codehaus.janino.util.ClassFile].access$2200(java.io.DataInputStream)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2255"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2256"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2258"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2254,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2255,1"
      Dst: "[java.util.Collections].emptyMap()"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2257,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2260,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2260,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2261,1"
      Dst: "[org.codehaus.janino.util.ClassFile].access$2200(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2259,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute].<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute"
    linkageType: ""
    functionLinenumber: 2510
    functionLinenumberEnd: 2514
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "org.codehaus.janino.util.ClassFile$ElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute:2511,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].access$1900(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute"
    linkageType: ""
    functionLinenumber: 2212
    functionLinenumberEnd: 2214
    functionDepth: 4
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].loadBody(short,java.io.DataInputStream)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2213,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].loadBody(short,java.io.DataInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].loadBody(short,java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute"
    linkageType: ""
    functionLinenumber: 2234
    functionLinenumberEnd: 2241
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "short"
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].loadAnnotation(java.io.DataInputStream)"
    - "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].<init>(short,org.codehaus.janino.util.ClassFile$Annotation[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2236"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2239"
        BranchSideFuncs:
        - "<init>(short,org.codehaus.janino.util.ClassFile$Annotation[])"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2235,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2237,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].loadAnnotation(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2240,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].<init>(short,org.codehaus.janino.util.ClassFile$Annotation[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].<init>(short,org.codehaus.janino.util.ClassFile$Annotation[])"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute"
    linkageType: ""
    functionLinenumber: 2221
    functionLinenumberEnd: 2225
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "org.codehaus.janino.util.ClassFile$Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2222,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2223,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2223,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$1].<init>(org.codehaus.janino.util.ClassFile,short,byte[])"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$1"
    linkageType: ""
    functionLinenumber: 2041
    functionLinenumberEnd: 2043
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    - "short"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$1:2042,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$FieldInfo].<init>(org.codehaus.janino.util.ClassFile,short,short,short,java.util.List)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$FieldInfo"
    linkageType: ""
    functionLinenumber: 1866
    functionLinenumberEnd: 1873
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    - "short"
    - "short"
    - "short"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$FieldInfo:1867,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].loadMethods(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 772
    functionLinenumberEnd: 777
    functionDepth: 12
    returnType: "java.util.List<MethodInfo>"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readUnsignedShort()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile].loadMethodInfo(java.io.DataInputStream)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:775"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:776"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:775"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:773,1"
      Dst: "[java.io.DataInputStream].readUnsignedShort()"
    - Src: "org.codehaus.janino.util.ClassFile:774,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.codehaus.janino.util.ClassFile:775,1"
      Dst: "[org.codehaus.janino.util.ClassFile].loadMethodInfo(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:775,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].loadMethodInfo(java.io.DataInputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 1846
    functionLinenumberEnd: 1852
    functionDepth: 11
    returnType: "org.codehaus.janino.util.ClassFile$MethodInfo"
    argCount: 1
    argTypes:
    - "java.io.DataInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInputStream].readShort()"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].<init>(org.codehaus.janino.util.ClassFile,short,short,short,java.util.List)"
    - "[org.codehaus.janino.util.ClassFile].loadAttributes(java.io.DataInputStream)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:1848,1"
      Dst: "[java.io.DataInputStream].readShort()"
    - Src: "org.codehaus.janino.util.ClassFile:1851,1"
      Dst: "[org.codehaus.janino.util.ClassFile].loadAttributes(java.io.DataInputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:1851,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].<init>(org.codehaus.janino.util.ClassFile,short,short,short,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$MethodInfo].<init>(org.codehaus.janino.util.ClassFile,short,short,short,java.util.List)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$MethodInfo"
    linkageType: ""
    functionLinenumber: 1753
    functionLinenumberEnd: 1760
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    - "short"
    - "short"
    - "short"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1754,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getSignatureAttribute()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile$SignatureAttribute"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].findAttribute(java.util.List,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:167,1"
      Dst: "[org.codehaus.janino.util.ClassFile].findAttribute(java.util.List,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].<init>()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 504
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].<init>(java.lang.String,java.lang.String,java.util.List,java.util.List,org.codehaus.janino.util.signature.SignatureParser$Options)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:81,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:502,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:503,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].<init>(java.lang.String,java.lang.String,java.util.List,java.util.List,org.codehaus.janino.util.signature.SignatureParser$Options)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].<init>(java.lang.String,java.lang.String,java.util.List,java.util.List,org.codehaus.janino.util.signature.SignatureParser$Options)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature"
    linkageType: ""
    functionLinenumber: 454
    functionLinenumberEnd: 462
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.List"
    - "java.util.List"
    - "org.codehaus.janino.util.signature.SignatureParser$Options"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:455,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$SignatureAttribute].getSignature(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$SignatureAttribute"
    linkageType: ""
    functionLinenumber: 2313
    functionLinenumberEnd: 2315
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$SignatureAttribute:2314,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].decodeClassSignature(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionDepth: 6
    returnType: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseClassSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    - "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AbstractStringBuilder:java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 44
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:92,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:94,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseClassSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:95,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:98,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:98,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:98,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:98,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:98,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.charstream.StringCharStream"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseClassSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: 836
    functionLinenumberEnd: 848
    functionDepth: 5
    returnType: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(char)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseFormalTypeParameter(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseClassTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].atEoi()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ClassSignature].<init>(java.util.List,org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature,java.util.List)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:838"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:842"
        BranchSideFuncs:
        - "parseFormalTypeParameter(org.codehaus.janino.util.charstream.StringCharStream)"
        - "peekRead(char)"
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:841"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:839"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:841"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:845"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:846"
        BranchSideFuncs:
        - "<init>(java.util.List,org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature,java.util.List)"
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:837,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:838,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:839,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseFormalTypeParameter(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:839,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:842,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseClassTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:845,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].atEoi()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:847,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$ClassSignature].<init>(java.util.List,org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(char)"
    functionSourceFile: "org.codehaus.janino.util.charstream.StringCharStream"
    linkageType: ""
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 10
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:102"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:103"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:102"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:103"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:107"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:102,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:103,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseFormalTypeParameter(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: 980
    functionLinenumberEnd: 990
    functionDepth: 4
    returnType: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.signature.SignatureParser].parseIdentifier(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].read(char)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseFieldTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].peek(char)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(char)"
    - "[org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter].<init>(java.lang.String,org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature,java.util.List)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:984"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:981"
        BranchSideFuncs:
        - "<init>()"
        - "peek(char)"
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:980"
        BranchSideFuncs:
        - "parseIdentifier(org.codehaus.janino.util.charstream.StringCharStream)"
        - "read(char)"
        - "peek(char)"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:987"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:988"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature,java.util.List)"
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:981,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseIdentifier(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:982,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].read(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:984,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].peek(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:984,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseFieldTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:986,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:987,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:987,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:989,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter].<init>(java.lang.String,org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseIdentifier(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: 938
    functionLinenumberEnd: 949
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].read()"
    - "[java.lang.Character].isJavaIdentifierStart(char)"
    - "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Character].isJavaIdentifierPart(int)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].peek()"
    functionUses: 3
    ICount: 24
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:940"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:943"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:942"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:945"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:948"
        BranchSideFuncs:
        - "append(char)"
        - "read()"
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:947"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:939,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].read()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:940,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:941,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:941,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:941,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:941,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:941,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:945,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].peek()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:945,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.charstream.StringCharStream].read()"
    functionSourceFile: "org.codehaus.janino.util.charstream.StringCharStream"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.EOFException].<init>(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 5
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:62"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:63"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:62"
        BranchSideFuncs:
        - "charAt(int)"
    Callsites:
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:62,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:62,1"
      Dst: "[java.io.EOFException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:63,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
    linkageType: ""
    functionLinenumber: 1065
    functionLinenumberEnd: 1068
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$SignatureException:1066,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.charstream.StringCharStream].peek()"
    functionSourceFile: "org.codehaus.janino.util.charstream.StringCharStream"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].length()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:47"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:46"
        BranchSideFuncs:
        - "length()"
        - "charAt(int)"
    Callsites:
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:47,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:47,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.charstream.StringCharStream].read(char)"
    functionSourceFile: "org.codehaus.janino.util.charstream.StringCharStream"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.EOFException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.AbstractStringBuilder:java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.util.charstream.UnexpectedCharacterException].<init>(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 7
    ICount: 39
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:68"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:69"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:68"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:69"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:78"
        BranchSideFuncs:
        - "substring(int)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:68,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:68,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:68,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:68,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:68,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:68,1"
      Dst: "[java.io.EOFException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:69,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:74,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:74,1"
      Dst: "[org.codehaus.janino.util.charstream.UnexpectedCharacterException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.charstream.UnexpectedCharacterException].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.charstream.UnexpectedCharacterException:44,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.charstream.StringCharStream].peek(char)"
    functionSourceFile: "org.codehaus.janino.util.charstream.StringCharStream"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:52"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:51"
        BranchSideFuncs:
        - "length()"
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:52"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:51"
        BranchSideFuncs:
        - "length()"
        - "charAt(int)"
    Callsites:
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:52,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:52,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseFieldTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: 1013
    functionLinenumberEnd: 1023
    functionDepth: 3
    returnType: "org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].peek(java.lang.String)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseClassTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseArrayTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseTypeVariableSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(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()"
    functionUses: 6
    ICount: 19
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1014,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].peek(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1016,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseClassTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1018,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseArrayTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1020,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseTypeVariableSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1022,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1022,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1022,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1022,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1022,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.charstream.StringCharStream].peek(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.charstream.StringCharStream"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].length()"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:57"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:56"
        BranchSideFuncs:
        - "indexOf(int)"
        - "length()"
        - "charAt(int)"
    Callsites:
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:57,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:57,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:57,1"
      Dst: "[java.lang.String].indexOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseClassTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: 890
    functionLinenumberEnd: 935
    functionDepth: 2
    returnType: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].read(char)"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseIdentifier(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].peek(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseTypeArgument(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.charstream.StringCharStream].read()"
    - "[org.codehaus.janino.util.charstream.StringCharStream].read(java.lang.String)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseIdentifierRest(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature].<init>(java.lang.String,java.util.List)"
    - "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].<init>(java.lang.String,java.lang.String,java.util.List,java.util.List,org.codehaus.janino.util.signature.SignatureParser$Options)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 53
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:904"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:920"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:922"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:931"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.util.List,java.util.List,org.codehaus.janino.util.signature.SignatureParser$Options)"
        - "read(char)"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:927"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:928"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(java.lang.String,java.util.List)"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:927"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:928"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(java.lang.String,java.util.List)"
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:891,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].read(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:895,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:899,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseIdentifier(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:900,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].peek(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:904,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:904,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseTypeArgument(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:904,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:910,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:910,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:910,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:910,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:911,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].read()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:917,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].read(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:924,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseIdentifierRest(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:929,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature].<init>(java.lang.String,java.util.List)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:934,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].<init>(java.lang.String,java.lang.String,java.util.List,java.util.List,org.codehaus.janino.util.signature.SignatureParser$Options)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseTypeArgument(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: 1039
    functionLinenumberEnd: 1054
    functionDepth: 1
    returnType: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(char)"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeArgument].<init>(org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode,org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseFieldTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionUses: 2
    ICount: 27
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:1040"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:1044"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:1043"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:1044"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:1048"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:1047"
        BranchSideFuncs:
        - "peekRead(char)"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:1048"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:1053"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:1052"
        BranchSideFuncs:
        - "parseFieldTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
        - "<init>(org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode,org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature)"
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1040,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1041,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseFieldTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1041,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$TypeArgument].<init>(org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode,org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$TypeArgument].<init>(org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode,org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument"
    linkageType: ""
    functionLinenumber: 718
    functionLinenumberEnd: 724
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode"
    - "org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 4
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:720"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:721"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:720"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:720"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:719"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:718"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:720"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:720"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:721"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:720"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:719,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:720,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.charstream.StringCharStream].read(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.charstream.StringCharStream"
    linkageType: ""
    functionLinenumber: 82
    functionLinenumberEnd: 98
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.io.EOFException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.AbstractStringBuilder:java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.util.charstream.UnexpectedCharacterException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 40
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:83"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:86"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:85"
        BranchSideFuncs:
        - "indexOf(int)"
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:87"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:96"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:83,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:84,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:84,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:84,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:84,1"
      Dst: "[java.io.EOFException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:86,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:86,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:92,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:92,1"
      Dst: "[org.codehaus.janino.util.charstream.UnexpectedCharacterException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseIdentifierRest(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: 954
    functionLinenumberEnd: 965
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].read()"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Character].isJavaIdentifierPart(int)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].peek()"
    functionUses: 1
    ICount: 24
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:956"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:959"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:958"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:961"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:964"
        BranchSideFuncs:
        - "append(char)"
        - "read()"
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:963"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:955,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].read()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:956,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:957,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:957,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:957,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:957,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:957,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:961,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].peek()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:961,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature].<init>(java.lang.String,java.util.List)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature"
    linkageType: ""
    functionLinenumber: 523
    functionLinenumberEnd: 528
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:524,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseArrayTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: 1032
    functionLinenumberEnd: 1035
    functionDepth: 2
    returnType: "org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].read(char)"
    - "[org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature].<init>(org.codehaus.janino.util.signature.SignatureParser$TypeSignature)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1033,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].read(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1034,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:1034,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature].<init>(org.codehaus.janino.util.signature.SignatureParser$TypeSignature)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: 993
    functionLinenumberEnd: 999
    functionDepth: 1
    returnType: "org.codehaus.janino.util.signature.SignatureParser$TypeSignature"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(java.lang.String)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseFieldTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:995"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:998"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:997"
        BranchSideFuncs:
        - "parseFieldTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:994,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:998,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseFieldTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.charstream.StringCharStream"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].indexOf(int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:112"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:113"
        BranchSideFuncs:
        - "indexOf(int)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:112"
        BranchSideFuncs:
        - "indexOf(int)"
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:114"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:115"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:112,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:113,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:113,1"
      Dst: "[java.lang.String].indexOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature].<init>(org.codehaus.janino.util.signature.SignatureParser$TypeSignature)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature"
    linkageType: ""
    functionLinenumber: 556
    functionLinenumberEnd: 560
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.signature.SignatureParser$TypeSignature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature:557,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseTypeVariableSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: 971
    functionLinenumberEnd: 976
    functionDepth: 2
    returnType: "org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].read(char)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseIdentifier(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature].<init>(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:972,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].read(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:973,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseIdentifier(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:975,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature"
    linkageType: ""
    functionLinenumber: 578
    functionLinenumberEnd: 580
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature:579,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter].<init>(java.lang.String,org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature,java.util.List)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter"
    linkageType: ""
    functionLinenumber: 641
    functionLinenumberEnd: 647
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:642,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.charstream.StringCharStream].atEoi()"
    functionSourceFile: "org.codehaus.janino.util.charstream.StringCharStream"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:131"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:130"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:131,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$ClassSignature].<init>(java.util.List,org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature,java.util.List)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature"
    linkageType: ""
    functionLinenumber: 387
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:388,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    functionSourceFile: "org.codehaus.janino.util.charstream.StringCharStream"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.util.charstream.UnexpectedCharacterException].<init>(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.charstream.StringCharStream:120"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:127"
        BranchSideFuncs:
        - "substring(int)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.charstream.StringCharStream:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:120,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:121,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:121,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:123,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:123,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:123,1"
      Dst: "[org.codehaus.janino.util.charstream.UnexpectedCharacterException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
    linkageType: ""
    functionLinenumber: 1070
    functionLinenumberEnd: 1073
    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: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$SignatureException:1071,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Benchmark].endReporting()"
    functionSourceFile: "org.codehaus.commons.compiler.util.Benchmark"
    linkageType: ""
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.codehaus.commons.compiler.util.Benchmark].end()"
    - "[org.codehaus.commons.compiler.util.Benchmark].reportIndented(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:146"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:147"
        BranchSideFuncs:
        - "reportIndented(java.lang.String)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "end()"
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:146"
        BranchSideFuncs:
        - "reportIndented(java.lang.String)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "end()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Benchmark:147,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:147,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:147,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].end()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:147,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:147,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:147,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].reportIndented(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Benchmark].end()"
    functionSourceFile: "org.codehaus.commons.compiler.util.Benchmark"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    - "[java.lang.Long].longValue()"
    - "[java.util.Stack].pop()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Benchmark:81,1"
      Dst: "[java.lang.System].currentTimeMillis()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:81,1"
      Dst: "[java.util.Stack].pop()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:81,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler$CompilerIClassLoader].defineIClassFromSourceResource(org.codehaus.commons.compiler.util.resource.Resource,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Compiler$CompilerIClassLoader"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 658
    functionDepth: 47
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.Resource"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Compiler].access$200(org.codehaus.janino.Compiler,java.lang.String,java.io.InputStream,java.nio.charset.Charset)"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.StringResource].getFileName()"
    - "[org.codehaus.janino.Compiler$4$1].getFileName()"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].open()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1].open()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].open()"
    - "[org.codehaus.commons.compiler.util.resource.StringResource].open()"
    - "[org.codehaus.janino.Compiler$4$1].open()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].open()"
    - "[org.codehaus.janino.UnitCompiler].<init>(org.codehaus.janino.Java$AbstractCompilationUnit,org.codehaus.janino.IClassLoader)"
    - "[org.codehaus.janino.Compiler].access$300(org.codehaus.janino.Compiler)"
    - "[org.codehaus.janino.UnitCompiler].options(java.util.EnumSet)"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Compiler].access$100(org.codehaus.janino.Compiler)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].findClass(java.lang.String)"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - "[org.codehaus.janino.IClassLoader].defineIClass(org.codehaus.janino.IClass)"
    - "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.Resource].open()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 55
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Compiler$CompilerIClassLoader:647"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$CompilerIClassLoader:655"
        BranchSideFuncs:
        - "defineIClass(org.codehaus.janino.IClass)"
    Callsites:
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:631,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:632,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].open()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:632,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:630,1"
      Dst: "[org.codehaus.janino.Compiler].access$200(org.codehaus.janino.Compiler,java.lang.String,java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:635,1"
      Dst: "[org.codehaus.janino.UnitCompiler].<init>(org.codehaus.janino.Java$AbstractCompilationUnit,org.codehaus.janino.IClassLoader)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:635,1"
      Dst: "[org.codehaus.janino.Compiler].access$300(org.codehaus.janino.Compiler)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:635,1"
      Dst: "[org.codehaus.janino.UnitCompiler].options(java.util.EnumSet)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:637,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:637,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:637,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:637,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:637,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:643,1"
      Dst: "[org.codehaus.janino.Compiler].access$100(org.codehaus.janino.Compiler)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:643,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:646,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findClass(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:654,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$CompilerIClassLoader:656,1"
      Dst: "[org.codehaus.janino.IClassLoader].defineIClass(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].access$200(org.codehaus.janino.Compiler,java.lang.String,java.io.InputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 46
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Compiler"
    - "java.lang.String"
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Compiler].parseAbstractCompilationUnit(java.lang.String,java.io.InputStream,java.nio.charset.Charset)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler:75,1"
      Dst: "[org.codehaus.janino.Compiler].parseAbstractCompilationUnit(java.lang.String,java.io.InputStream,java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].parseAbstractCompilationUnit(java.lang.String,java.io.InputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: 307
    functionLinenumberEnd: 323
    functionDepth: 45
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - "[org.codehaus.janino.Parser].setSourceVersion(int)"
    - "[org.codehaus.janino.Parser].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.Benchmark].beginReporting(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Parser].parseAbstractCompilationUnit()"
    - "[org.codehaus.commons.compiler.util.Benchmark].endReporting()"
    - "[java.io.FilterInputStream].close()"
    - "[java.util.zip.ZipInputStream].close()"
    - "[java.util.zip.InflaterInputStream].close()"
    - "[java.io.ObjectInputStream$PeekInputStream].close()"
    - "[java.lang.ProcessImpl$DeferredCloseInputStream].close()"
    - "[java.io.InputStream$1].close()"
    - "[java.io.ObjectInputStream].close()"
    - "[java.io.FileInputStream].close()"
    - "[java.io.InputStream].close()"
    - "[java.util.jar.Manifest$FastInputStream].close()"
    - "[java.io.ByteArrayInputStream].close()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].close()"
    - "[java.io.BufferedInputStream].close()"
    functionUses: 1
    ICount: 34
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler:308,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.codehaus.janino.Compiler:308,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - Src: "org.codehaus.janino.Compiler:310,1"
      Dst: "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.Compiler:311,1"
      Dst: "[org.codehaus.janino.Parser].setSourceVersion(int)"
    - Src: "org.codehaus.janino.Compiler:312,1"
      Dst: "[org.codehaus.janino.Parser].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - Src: "org.codehaus.janino.Compiler:314,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Compiler:314,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:314,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Compiler:314,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].beginReporting(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:316,1"
      Dst: "[org.codehaus.janino.Parser].parseAbstractCompilationUnit()"
    - Src: "org.codehaus.janino.Compiler:318,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].endReporting()"
    - Src: "org.codehaus.janino.Compiler:321,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 178
    functionLinenumberEnd: 186
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader,int,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Scanner:179,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader,int,int)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 195
    functionLinenumberEnd: 836
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Boolean].getBoolean(java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    - "[java.io.File].deleteOnExit()"
    - "[java.io.FileWriter].<init>(java.io.File)"
    - "[org.codehaus.commons.compiler.io.Readers].teeReader(java.io.Reader,java.io.Writer,boolean)"
    - "[java.io.File].getAbsolutePath()"
    - "[org.codehaus.janino.UnicodeUnescapeReader].<init>(java.io.Reader)"
    - "[java.lang.StringBuilder].<init>()"
    functionUses: 1
    ICount: 38
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:206"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:223"
        BranchSideFuncs:
        - "<init>(java.io.Reader)"
    - Branch String: "org.codehaus.janino.Scanner:206"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:223"
        BranchSideFuncs:
        - "<init>(java.io.Reader)"
    - Branch String: "org.codehaus.janino.Scanner:211"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:208"
        BranchSideFuncs:
        - "deleteOnExit()"
        - "createTempFile(java.lang.String,java.lang.String,java.io.File)"
      - BranchSide: "org.codehaus.janino.Scanner:207"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
        - "<init>(java.lang.String)"
        - "getBoolean(java.lang.String)"
    - Branch String: "org.codehaus.janino.Scanner:214"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:215"
        BranchSideFuncs:
        - "getAbsolutePath()"
        - "<init>(java.io.File)"
        - "teeReader(java.io.Reader,java.io.Writer,boolean)"
    Callsites:
    - Src: "org.codehaus.janino.Scanner:196,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.Scanner:268,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Scanner:206,1"
      Dst: "[java.lang.Boolean].getBoolean(java.lang.String)"
    - Src: "org.codehaus.janino.Scanner:208,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.codehaus.janino.Scanner:211,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Scanner:212,1"
      Dst: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    - Src: "org.codehaus.janino.Scanner:214,1"
      Dst: "[java.io.File].deleteOnExit()"
    - Src: "org.codehaus.janino.Scanner:216,1"
      Dst: "[java.io.FileWriter].<init>(java.io.File)"
    - Src: "org.codehaus.janino.Scanner:216,1"
      Dst: "[org.codehaus.commons.compiler.io.Readers].teeReader(java.io.Reader,java.io.Writer,boolean)"
    - Src: "org.codehaus.janino.Scanner:221,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.codehaus.janino.Scanner:225,1"
      Dst: "[org.codehaus.janino.UnicodeUnescapeReader].<init>(java.io.Reader)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.commons.compiler.io.Readers].teeReader(java.io.Reader,java.io.Writer,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers"
    linkageType: ""
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionDepth: 1
    returnType: "java.io.Reader"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.io.Readers$4].<init>(java.io.Reader,java.io.Writer,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers:190,1"
      Dst: "[org.codehaus.commons.compiler.io.Readers$4].<init>(java.io.Reader,java.io.Writer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$4].<init>(java.io.Reader,java.io.Writer,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$4"
    linkageType: ""
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FilterReader].<init>(java.io.Reader)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$4:190,1"
      Dst: "[java.io.FilterReader].<init>(java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnicodeUnescapeReader].<init>(java.io.Reader)"
    functionSourceFile: "org.codehaus.janino.UnicodeUnescapeReader"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 129
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FilterReader].<init>(java.io.Reader)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnicodeUnescapeReader:47,1"
      Dst: "[java.io.FilterReader].<init>(java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].<init>(org.codehaus.janino.Scanner)"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.codehaus.janino.Scanner].setIgnoreWhiteSpace(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:44,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.TokenStreamImpl:44,1"
      Dst: "[org.codehaus.janino.Scanner].setIgnoreWhiteSpace(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].setIgnoreWhiteSpace(boolean)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].<init>(org.codehaus.janino.Java$AbstractCompilationUnit,org.codehaus.janino.IClassLoader)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 287
    functionLinenumberEnd: 11126
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit"
    - "org.codehaus.janino.IClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.EnumSet].noneOf(java.lang.Class)"
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:288,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:280,1"
      Dst: "[java.util.EnumSet].noneOf(java.lang.Class)"
    - Src: "org.codehaus.janino.UnitCompiler:11125,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].access$300(org.codehaus.janino.Compiler)"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "java.util.EnumSet"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Compiler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].options(java.util.EnumSet)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionDepth: 0
    returnType: "org.codehaus.janino.UnitCompiler"
    argCount: 1
    argTypes:
    - "java.util.EnumSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter].toString()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter"
    linkageType: ""
    functionLinenumber: 649
    functionLinenumberEnd: 662
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature].toString()"
    functionUses: 6
    ICount: 45
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:651"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:659"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:658"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "append(java.lang.String)"
        - "next()"
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:653"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:654"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:656"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:657"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:656"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:660"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:661"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:660"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:652,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:653,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:655,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:655,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:655,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:655,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter:657,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$ProvidesModuleDirective].accept(org.codehaus.janino.Visitor$ModuleDirectiveVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ProvidesModuleDirective"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$ModuleDirectiveVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Visitor$ModuleDirectiveVisitor].visitProvidesModuleDirective(org.codehaus.janino.Java$ProvidesModuleDirective)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ProvidesModuleDirective:590,1"
      Dst: "[org.codehaus.janino.Visitor$ModuleDirectiveVisitor].visitProvidesModuleDirective(org.codehaus.janino.Java$ProvidesModuleDirective)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].<init>(org.codehaus.commons.compiler.util.Producer)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.ProducerIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.Producer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:51,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.ProducerIterator"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1].produce()"
    - "[org.codehaus.commons.compiler.util.Producer].produce()"
    functionUses: 216
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:55"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:56"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:55"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:56"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:55,1"
      Dst: "[org.codehaus.commons.compiler.util.Producer].produce()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.ProducerIterator"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1].produce()"
    - "[java.util.NoSuchElementException].<init>()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.commons.compiler.util.Producer].produce()"
    functionUses: 219
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:62"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:63"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:64"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:65"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:69"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:70"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:69"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:69"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:70"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:62,1"
      Dst: "[org.codehaus.commons.compiler.util.Producer].produce()"
    - Src: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:64,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:69,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].remove()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.ProducerIterator"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.ProducerIterator:74,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$2].<init>(org.codehaus.janino.ReflectionIClass)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$2"
    linkageType: ""
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.ReflectionIClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$2:142,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$2].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$2].getAccess()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$2"
    linkageType: ""
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$2].isStatic()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$2"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$2].isAbstract()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$2"
    linkageType: ""
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$2].getName()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$2"
    linkageType: ""
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$2].getParameterTypes2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$2"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$2].isVarargs()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$2"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$2].getThrownExceptions2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$2"
    linkageType: ""
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$2].getReturnType()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$2"
    linkageType: ""
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].access$100(org.codehaus.janino.ReflectionIClass)"
    functionUses: 36
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$2:153,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].access$100(org.codehaus.janino.ReflectionIClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].access$100(org.codehaus.janino.ReflectionIClass)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "org.codehaus.janino.IClassLoader"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.ReflectionIClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$1].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.CodeContext$1"
    linkageType: ""
    functionLinenumber: 1406
    functionLinenumberEnd: 1408
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.CodeContext"
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Relocatable].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.CodeContext$1)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$1:1407,1"
      Dst: "[org.codehaus.janino.CodeContext$Relocatable].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.CodeContext$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$1].grow()"
    functionSourceFile: "org.codehaus.janino.CodeContext$1"
    linkageType: ""
    functionLinenumber: 1409
    functionLinenumberEnd: 1411
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$1].relocate()"
    functionSourceFile: "org.codehaus.janino.CodeContext$1"
    linkageType: ""
    functionLinenumber: 1412
    functionLinenumberEnd: 1414
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler$2].<init>(org.codehaus.janino.Compiler,java.io.File)"
    functionSourceFile: "org.codehaus.janino.Compiler$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Compiler"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler$2:275,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler$2].consume(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.Compiler$2"
    linkageType: ""
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Compiler].storeClassFile(org.codehaus.janino.util.ClassFile,java.io.File)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler$2:279,1"
      Dst: "[org.codehaus.janino.Compiler].storeClassFile(org.codehaus.janino.util.ClassFile,java.io.File)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].storeClassFile(org.codehaus.janino.util.ClassFile,java.io.File)"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: 361
    functionLinenumberEnd: 406
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getClassFileResourceName(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Compiler$3].<init>(org.codehaus.janino.Compiler,java.io.File)"
    - "[org.codehaus.commons.compiler.ICompiler$2].createResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceCreator].createResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResourceCreator].createResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.AbstractCompiler$1].createResource(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].store(java.io.OutputStream)"
    - "[java.io.OutputStream].close()"
    - "[java.io.ObjectOutputStream].close()"
    - "[org.codehaus.commons.compiler.AbstractCompiler$1$1].close()"
    - "[java.io.ObjectOutputStream$BlockDataOutputStream].close()"
    - "[java.io.PrintStream].close()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceCreator$1].close()"
    - "[java.io.FileOutputStream].close()"
    - "[java.io.FilterOutputStream].close()"
    - "[java.io.ByteArrayOutputStream].close()"
    - "[java.io.OutputStream$1].close()"
    - "[org.codehaus.commons.compiler.util.resource.FileResourceCreator].deleteResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.AbstractCompiler$1].deleteResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceCreator].deleteResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.ICompiler$2].deleteResource(java.lang.String)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceCreator].createResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceCreator].deleteResource(java.lang.String)"
    functionUses: 1
    ICount: 51
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Compiler:366"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:373"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Compiler:372"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.Compiler,java.io.File)"
    - Branch String: "org.codehaus.janino.Compiler:368"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:385"
        BranchSideFuncs:
        - "createResource(java.lang.String)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "initCause(java.lang.Throwable)"
        - "<init>(java.lang.String)"
        - "deleteResource(java.lang.String)"
        - "store(java.io.OutputStream)"
        - "close()"
    - Branch String: "org.codehaus.janino.Compiler:368"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:385"
        BranchSideFuncs:
        - "createResource(java.lang.String)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "initCause(java.lang.Throwable)"
        - "<init>(java.lang.String)"
        - "deleteResource(java.lang.String)"
        - "store(java.io.OutputStream)"
        - "close()"
    - Branch String: "org.codehaus.janino.Compiler:403"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:405"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Compiler:404"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler:392"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:386"
        BranchSideFuncs:
        - "createResource(java.lang.String)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "initCause(java.lang.Throwable)"
        - "<init>(java.lang.String)"
        - "deleteResource(java.lang.String)"
        - "store(java.io.OutputStream)"
        - "close()"
      - BranchSide: "org.codehaus.janino.Compiler:385"
        BranchSideFuncs:
        - "createResource(java.lang.String)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "initCause(java.lang.Throwable)"
        - "<init>(java.lang.String)"
        - "deleteResource(java.lang.String)"
        - "store(java.io.OutputStream)"
        - "close()"
    - Branch String: "org.codehaus.janino.Compiler:403"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:404"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Compiler:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler:362,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - Src: "org.codehaus.janino.Compiler:362,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getClassFileResourceName(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:368,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.Compiler:373,1"
      Dst: "[org.codehaus.janino.Compiler$3].<init>(org.codehaus.janino.Compiler,java.io.File)"
    - Src: "org.codehaus.janino.Compiler:386,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceCreator].createResource(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:388,1"
      Dst: "[org.codehaus.janino.util.ClassFile].store(java.io.OutputStream)"
    - Src: "org.codehaus.janino.Compiler:403,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "org.codehaus.janino.Compiler:392,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceCreator].deleteResource(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:393,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Compiler:393,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:393,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Compiler:393,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:398,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Compiler$3].<init>(org.codehaus.janino.Compiler,java.io.File)"
    functionSourceFile: "org.codehaus.janino.Compiler$3"
    linkageType: ""
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Compiler"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.FileResourceCreator].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler$3:373,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.FileResourceCreator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].store(java.io.OutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 799
    functionLinenumberEnd: 814
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].<init>(java.io.OutputStream)"
    - "[java.io.DataOutputStream].writeInt(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[org.codehaus.janino.util.ClassFile].storeConstantPool(java.io.DataOutputStream,java.util.List)"
    - "[org.codehaus.janino.util.ClassFile].storeShortArray(java.io.DataOutputStream,short[])"
    - "[org.codehaus.janino.util.ClassFile].storeFields(java.io.DataOutputStream,java.util.List)"
    - "[org.codehaus.janino.util.ClassFile].storeMethods(java.io.DataOutputStream,java.util.List)"
    - "[org.codehaus.janino.util.ClassFile].storeAttributes(java.io.DataOutputStream,java.util.List)"
    functionUses: 2
    ICount: 36
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:800"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:799"
        BranchSideFuncs:
        - "<init>(java.io.OutputStream)"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:800,1"
      Dst: "[java.io.DataOutputStream].<init>(java.io.OutputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:802,1"
      Dst: "[java.io.DataOutputStream].writeInt(int)"
    - Src: "org.codehaus.janino.util.ClassFile:803,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile:805,1"
      Dst: "[org.codehaus.janino.util.ClassFile].storeConstantPool(java.io.DataOutputStream,java.util.List)"
    - Src: "org.codehaus.janino.util.ClassFile:809,1"
      Dst: "[org.codehaus.janino.util.ClassFile].storeShortArray(java.io.DataOutputStream,short[])"
    - Src: "org.codehaus.janino.util.ClassFile:810,1"
      Dst: "[org.codehaus.janino.util.ClassFile].storeFields(java.io.DataOutputStream,java.util.List)"
    - Src: "org.codehaus.janino.util.ClassFile:811,1"
      Dst: "[org.codehaus.janino.util.ClassFile].storeMethods(java.io.DataOutputStream,java.util.List)"
    - Src: "org.codehaus.janino.util.ClassFile:812,1"
      Dst: "[org.codehaus.janino.util.ClassFile].storeAttributes(java.io.DataOutputStream,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].storeShortArray(java.io.DataOutputStream,short[])"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 832
    functionLinenumberEnd: 836
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataOutputStream"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:834"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:835"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:834"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:833,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration"
    linkageType: ""
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$ImportVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$2].visitTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$2].visitTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    - "[org.codehaus.janino.Unparser$3].visitTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$43].visitTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    - "[org.codehaus.janino.Visitor$ImportVisitor].visitTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration:219,1"
      Dst: "[org.codehaus.janino.Visitor$ImportVisitor].visitTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration].toString()"
    functionSourceFile: "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration"
    linkageType: ""
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration:222,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration:222,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration:222,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration:222,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$3].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$3:210,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$3].visitAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$3"
    linkageType: ""
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AnonymousClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$3:211,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 522
    functionLinenumberEnd: 539
    functionDepth: 11
    returnType: "org.codehaus.janino.Java$AnonymousClassDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AnonymousClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collection].iterator()"
    functionUses: 2
    ICount: 44
    EdgeCount: 162
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:525"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:528"
        BranchSideFuncs:
        - "copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
        - "addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:527"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.DeepCopier:528"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:531"
        BranchSideFuncs:
        - "addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:530"
        BranchSideFuncs:
        - "getMethodDeclarations()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:531"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:534"
        BranchSideFuncs:
        - "getMethodDeclarations()"
        - "copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
        - "addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:533"
        BranchSideFuncs:
        - "hasNext()"
        - "getMemberTypeDeclarations()"
        - "next()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:534"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:538"
        BranchSideFuncs:
        - "copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "hasNext()"
        - "getMemberTypeDeclarations()"
        - "next()"
        - "addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:537"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:523,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:523,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:523,1"
      Dst: "[org.codehaus.janino.Java$AnonymousClassDeclaration].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:525,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:525,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:525,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:526,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - Src: "org.codehaus.janino.util.DeepCopier:526,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - Src: "org.codehaus.janino.util.DeepCopier:529,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:529,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:531,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:532,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:532,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:534,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:534,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:535,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:535,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$FieldDeclarationOrInitializer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclarationOrInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$FieldDeclarationOrInitializer].accept(org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor)"
    functionUses: 7
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:393,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclarationOrInitializer].accept(org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:393,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$MemberTypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyTypeDeclaration(org.codehaus.janino.Java$TypeDeclaration)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:406,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypeDeclaration(org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyTypeDeclaration(org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$MemberAnnotationTypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$EnumConstant].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$TypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:389,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:389,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$3].visitLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$3"
    linkageType: ""
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$3:212,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 543
    functionLinenumberEnd: 568
    functionDepth: 11
    returnType: "org.codehaus.janino.Java$LocalClassDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getDocComment()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getOptionalTypeParameters()"
    - "[org.codehaus.janino.Java$LocalClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collection].iterator()"
    functionUses: 2
    ICount: 50
    EdgeCount: 166
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:554"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:557"
        BranchSideFuncs:
        - "copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
        - "addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:556"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.DeepCopier:557"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:560"
        BranchSideFuncs:
        - "addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:559"
        BranchSideFuncs:
        - "getMethodDeclarations()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:560"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:563"
        BranchSideFuncs:
        - "getMethodDeclarations()"
        - "copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
        - "addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:562"
        BranchSideFuncs:
        - "hasNext()"
        - "getMemberTypeDeclarations()"
        - "next()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:563"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:567"
        BranchSideFuncs:
        - "copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "hasNext()"
        - "getMemberTypeDeclarations()"
        - "next()"
        - "addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:545,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:546,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].getDocComment()"
    - Src: "org.codehaus.janino.util.DeepCopier:547,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.util.DeepCopier:547,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:549,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getOptionalTypeParameters()"
    - Src: "org.codehaus.janino.util.DeepCopier:551,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:551,1"
      Dst: "[org.codehaus.janino.Java$LocalClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:554,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:554,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:554,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:555,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - Src: "org.codehaus.janino.util.DeepCopier:555,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - Src: "org.codehaus.janino.util.DeepCopier:558,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:558,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:560,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:561,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:561,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:563,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:563,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:564,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:564,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.util.DeepCopier$3].visitPackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$3"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyPackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$3:213,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyPackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyPackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 571
    functionLinenumberEnd: 594
    functionDepth: 11
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getDocComment()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getOptionalTypeParameters()"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collection].iterator()"
    functionUses: 1
    ICount: 52
    EdgeCount: 168
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:581"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:584"
        BranchSideFuncs:
        - "copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
        - "addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:583"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.DeepCopier:584"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:587"
        BranchSideFuncs:
        - "addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:586"
        BranchSideFuncs:
        - "getMethodDeclarations()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:587"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:590"
        BranchSideFuncs:
        - "getMethodDeclarations()"
        - "copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
        - "addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:589"
        BranchSideFuncs:
        - "hasNext()"
        - "getMemberTypeDeclarations()"
        - "next()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:590"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:593"
        BranchSideFuncs:
        - "copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "hasNext()"
        - "getMemberTypeDeclarations()"
        - "next()"
        - "addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:592"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:573,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:574,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].getDocComment()"
    - Src: "org.codehaus.janino.util.DeepCopier:575,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.util.DeepCopier:575,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:577,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getOptionalTypeParameters()"
    - Src: "org.codehaus.janino.util.DeepCopier:577,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    - Src: "org.codehaus.janino.util.DeepCopier:578,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:579,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:579,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:581,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:581,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:581,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:582,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - Src: "org.codehaus.janino.util.DeepCopier:582,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - Src: "org.codehaus.janino.util.DeepCopier:585,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:585,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:587,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:588,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:588,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:590,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:590,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:591,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:591,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalType(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:420"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:419"
        BranchSideFuncs:
        - "copyType(org.codehaus.janino.Java$Type)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:420,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier$3].visitPackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$3"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyPackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$3:214,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyPackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyPackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 620
    functionLinenumberEnd: 641
    functionDepth: 11
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getDocComment()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getOptionalTypeParameters()"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].addConstantDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier].copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collection].iterator()"
    functionUses: 1
    ICount: 41
    EdgeCount: 130
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:630"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:633"
        BranchSideFuncs:
        - "getMethodDeclarations()"
        - "copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
        - "addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:632"
        BranchSideFuncs:
        - "getMemberTypeDeclarations()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:633"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:636"
        BranchSideFuncs:
        - "copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "getMemberTypeDeclarations()"
        - "addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:635"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:636"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:640"
        BranchSideFuncs:
        - "hasNext()"
        - "copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "next()"
        - "iterator()"
        - "addConstantDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:622,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:623,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].getDocComment()"
    - Src: "org.codehaus.janino.util.DeepCopier:624,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.util.DeepCopier:624,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:626,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getOptionalTypeParameters()"
    - Src: "org.codehaus.janino.util.DeepCopier:626,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    - Src: "org.codehaus.janino.util.DeepCopier:627,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:627,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:630,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:630,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:630,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:630,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:631,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:631,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:633,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:633,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:634,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:634,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:637,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:637,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].addConstantDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 712
    functionLinenumberEnd: 719
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$FieldDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$FieldDeclaration].getDocComment()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$FieldDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - "[org.codehaus.janino.util.DeepCopier].copyVariableDeclarators(org.codehaus.janino.Java$VariableDeclarator[])"
    functionUses: 6
    ICount: 13
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:714,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:715,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].getDocComment()"
    - Src: "org.codehaus.janino.util.DeepCopier:716,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:717,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:718,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyVariableDeclarators(org.codehaus.janino.Java$VariableDeclarator[])"
    - Src: "org.codehaus.janino.util.DeepCopier:718,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].getDocComment()"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2856
    functionLinenumberEnd: 2858
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyVariableDeclarators(org.codehaus.janino.Java$VariableDeclarator[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$VariableDeclarator[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$VariableDeclarator[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyVariableDeclarator(org.codehaus.janino.Java$VariableDeclarator)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:435"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:434"
        BranchSideFuncs:
        - "copyVariableDeclarator(org.codehaus.janino.Java$VariableDeclarator)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:435,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyVariableDeclarator(org.codehaus.janino.Java$VariableDeclarator)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyVariableDeclarator(org.codehaus.janino.Java$VariableDeclarator)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 723
    functionLinenumberEnd: 729
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$VariableDeclarator"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$VariableDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$VariableDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:725,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:728,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:728,1"
      Dst: "[org.codehaus.janino.Java$VariableDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:422"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:421"
        BranchSideFuncs:
        - "copyArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:422,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayInitializer].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:403,1"
      Dst: "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:403,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$3].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$3"
    linkageType: ""
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EnumConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$3:215,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1258
    functionLinenumberEnd: 1272
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$EnumConstant"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EnumConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.Java$EnumConstant].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalues(org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 3
    ICount: 21
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:1267"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1271"
        BranchSideFuncs:
        - "hasNext()"
        - "addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
        - "iterator()"
        - "next()"
        - "copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1260,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1262,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.util.DeepCopier:1262,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1264,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalues(org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1264,1"
      Dst: "[org.codehaus.janino.Java$EnumConstant].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1267,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:1267,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:1267,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:1268,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - Src: "org.codehaus.janino.util.DeepCopier:1268,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalues(org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Rvalue[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:426"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:425"
        BranchSideFuncs:
        - "copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:426,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Rvalue[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalues(java.util.Collection)"
    - "[java.util.Vector].toArray(java.lang.Object[])"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.concurrent.CopyOnWriteArrayList].toArray(java.lang.Object[])"
    - "[java.util.LinkedList].toArray(java.lang.Object[])"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 9
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:445,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.janino.util.DeepCopier:445,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalues(java.util.Collection)"
    - Src: "org.codehaus.janino.util.DeepCopier:445,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$3].visitPackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$3"
    linkageType: ""
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyPackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$3:216,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyPackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyPackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1276
    functionLinenumberEnd: 1302
    functionDepth: 11
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getDocComment()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].getConstants()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].addConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[org.codehaus.janino.util.DeepCopier].copyEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collection].iterator()"
    functionUses: 1
    ICount: 57
    EdgeCount: 203
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:1285"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1288"
        BranchSideFuncs:
        - "addConstant(org.codehaus.janino.Java$EnumConstant)"
        - "getConstants()"
        - "copyEnumConstant(org.codehaus.janino.Java$EnumConstant)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1287"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.DeepCopier:1288"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1291"
        BranchSideFuncs:
        - "addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1290"
        BranchSideFuncs:
        - "getMethodDeclarations()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:1291"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1294"
        BranchSideFuncs:
        - "getMethodDeclarations()"
        - "copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
        - "addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1293"
        BranchSideFuncs:
        - "getMemberTypeDeclarations()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:1294"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1297"
        BranchSideFuncs:
        - "copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "getMemberTypeDeclarations()"
        - "addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1296"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:1297"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1301"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
        - "addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1278,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1279,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].getDocComment()"
    - Src: "org.codehaus.janino.util.DeepCopier:1280,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.util.DeepCopier:1280,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1282,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1282,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1285,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].getConstants()"
    - Src: "org.codehaus.janino.util.DeepCopier:1285,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:1285,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:1285,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:1286,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    - Src: "org.codehaus.janino.util.DeepCopier:1286,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].addConstant(org.codehaus.janino.Java$EnumConstant)"
    - Src: "org.codehaus.janino.util.DeepCopier:1289,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:1289,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:1291,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:1292,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:1292,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:1294,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:1294,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:1295,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:1295,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:1298,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - Src: "org.codehaus.janino.util.DeepCopier:1298,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].getConstants()"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberEnumDeclaration"
    linkageType: ""
    functionLinenumber: 1809
    functionLinenumberEnd: 1811
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].addConstant(org.codehaus.janino.Java$EnumConstant)"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberEnumDeclaration"
    linkageType: ""
    functionLinenumber: 1812
    functionLinenumberEnd: 1814
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EnumConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberEnumDeclaration:1813,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$3].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$3"
    linkageType: ""
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$3:217,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1353
    functionLinenumberEnd: 1372
    functionDepth: 11
    returnType: "org.codehaus.janino.Java$MemberTypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getDocComment()"
    - "[org.codehaus.janino.Java$MemberAnnotationTypeDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String)"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].addConstantDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier].copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collection].iterator()"
    functionUses: 2
    ICount: 37
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:1361"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1364"
        BranchSideFuncs:
        - "copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "addConstantDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1363"
        BranchSideFuncs:
        - "getMethodDeclarations()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:1364"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1367"
        BranchSideFuncs:
        - "getMethodDeclarations()"
        - "copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
        - "addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1366"
        BranchSideFuncs:
        - "hasNext()"
        - "getMemberTypeDeclarations()"
        - "next()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:1367"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1371"
        BranchSideFuncs:
        - "copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "hasNext()"
        - "getMemberTypeDeclarations()"
        - "next()"
        - "addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1355,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1356,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].getDocComment()"
    - Src: "org.codehaus.janino.util.DeepCopier:1357,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.util.DeepCopier:1357,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1357,1"
      Dst: "[org.codehaus.janino.Java$MemberAnnotationTypeDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String)"
    - Src: "org.codehaus.janino.util.DeepCopier:1361,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:1361,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:1361,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:1362,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:1362,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].addConstantDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:1364,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:1365,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:1365,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:1367,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:1367,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:1368,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:1368,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.DeepCopier$3].visitPackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$3"
    linkageType: ""
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionDepth: 7
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyPackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$3:218,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyPackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyPackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1336
    functionLinenumberEnd: 1349
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getDocComment()"
    - "[org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String)"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].addConstantDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier].copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 19
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:1344"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1348"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "addConstantDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "next()"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1338,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1339,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].getDocComment()"
    - Src: "org.codehaus.janino.util.DeepCopier:1340,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.util.DeepCopier:1340,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1340,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String)"
    - Src: "org.codehaus.janino.util.DeepCopier:1344,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:1344,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:1344,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:1345,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:1345,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].addConstantDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier$3].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$3"
    linkageType: ""
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$3:219,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1306
    functionLinenumberEnd: 1332
    functionDepth: 11
    returnType: "org.codehaus.janino.Java$MemberTypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getDocComment()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].getConstants()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].addConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[org.codehaus.janino.util.DeepCopier].copyEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collection].iterator()"
    functionUses: 2
    ICount: 57
    EdgeCount: 203
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:1315"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1318"
        BranchSideFuncs:
        - "addConstant(org.codehaus.janino.Java$EnumConstant)"
        - "getConstants()"
        - "copyEnumConstant(org.codehaus.janino.Java$EnumConstant)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1317"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.DeepCopier:1318"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1321"
        BranchSideFuncs:
        - "addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1320"
        BranchSideFuncs:
        - "getMethodDeclarations()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:1321"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1324"
        BranchSideFuncs:
        - "getMethodDeclarations()"
        - "copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
        - "addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1323"
        BranchSideFuncs:
        - "getMemberTypeDeclarations()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:1324"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1327"
        BranchSideFuncs:
        - "copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "getMemberTypeDeclarations()"
        - "addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1326"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:1327"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1331"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
        - "addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1308,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1309,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].getDocComment()"
    - Src: "org.codehaus.janino.util.DeepCopier:1310,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.util.DeepCopier:1310,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1312,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1312,1"
      Dst: "[org.codehaus.janino.Java$MemberEnumDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1315,1"
      Dst: "[org.codehaus.janino.Java$MemberEnumDeclaration].getConstants()"
    - Src: "org.codehaus.janino.util.DeepCopier:1315,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:1315,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:1315,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:1316,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    - Src: "org.codehaus.janino.util.DeepCopier:1316,1"
      Dst: "[org.codehaus.janino.Java$MemberEnumDeclaration].addConstant(org.codehaus.janino.Java$EnumConstant)"
    - Src: "org.codehaus.janino.util.DeepCopier:1319,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:1319,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:1321,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:1322,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:1322,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:1324,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:1324,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:1325,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:1325,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:1328,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - Src: "org.codehaus.janino.util.DeepCopier:1328,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.Java$MemberEnumDeclaration].getConstants()"
    functionSourceFile: "org.codehaus.janino.Java$MemberEnumDeclaration"
    linkageType: ""
    functionLinenumber: 1575
    functionLinenumberEnd: 1577
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberEnumDeclaration].addConstant(org.codehaus.janino.Java$EnumConstant)"
    functionSourceFile: "org.codehaus.janino.Java$MemberEnumDeclaration"
    linkageType: ""
    functionLinenumber: 1578
    functionLinenumberEnd: 1580
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EnumConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberEnumDeclaration:1579,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$3].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$3"
    linkageType: ""
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$3:220,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 598
    functionLinenumberEnd: 616
    functionDepth: 11
    returnType: "org.codehaus.janino.Java$MemberTypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getDocComment()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getOptionalTypeParameters()"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collection].iterator()"
    functionUses: 2
    ICount: 32
    EdgeCount: 93
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:608"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:611"
        BranchSideFuncs:
        - "getMethodDeclarations()"
        - "copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
        - "addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:610"
        BranchSideFuncs:
        - "hasNext()"
        - "getMemberTypeDeclarations()"
        - "next()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:611"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:615"
        BranchSideFuncs:
        - "copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "hasNext()"
        - "getMemberTypeDeclarations()"
        - "next()"
        - "addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:614"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:600,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:601,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].getDocComment()"
    - Src: "org.codehaus.janino.util.DeepCopier:602,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.util.DeepCopier:602,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:604,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getOptionalTypeParameters()"
    - Src: "org.codehaus.janino.util.DeepCopier:604,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    - Src: "org.codehaus.janino.util.DeepCopier:605,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:605,1"
      Dst: "[org.codehaus.janino.Java$MemberInterfaceDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:608,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:608,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:608,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:608,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:609,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:609,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:611,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:611,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:612,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:612,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.DeepCopier$3].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$3"
    linkageType: ""
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$3:221,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 645
    functionLinenumberEnd: 670
    functionDepth: 11
    returnType: "org.codehaus.janino.Java$MemberTypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getDocComment()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getOptionalTypeParameters()"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collection].iterator()"
    functionUses: 2
    ICount: 52
    EdgeCount: 168
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:656"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:659"
        BranchSideFuncs:
        - "copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
        - "addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:658"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.DeepCopier:659"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:662"
        BranchSideFuncs:
        - "addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:661"
        BranchSideFuncs:
        - "getMethodDeclarations()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:662"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:665"
        BranchSideFuncs:
        - "getMethodDeclarations()"
        - "copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
        - "addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:664"
        BranchSideFuncs:
        - "hasNext()"
        - "getMemberTypeDeclarations()"
        - "next()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.util.DeepCopier:665"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:669"
        BranchSideFuncs:
        - "copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "hasNext()"
        - "getMemberTypeDeclarations()"
        - "next()"
        - "addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:668"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:647,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:648,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].getDocComment()"
    - Src: "org.codehaus.janino.util.DeepCopier:649,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.util.DeepCopier:649,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:651,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getOptionalTypeParameters()"
    - Src: "org.codehaus.janino.util.DeepCopier:651,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeParameters(org.codehaus.janino.Java$TypeParameter[])"
    - Src: "org.codehaus.janino.util.DeepCopier:652,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:653,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:653,1"
      Dst: "[org.codehaus.janino.Java$MemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:656,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:656,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:656,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:657,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - Src: "org.codehaus.janino.util.DeepCopier:657,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclarationOrInitializer(org.codehaus.janino.Java$FieldDeclarationOrInitializer)"
    - Src: "org.codehaus.janino.util.DeepCopier:660,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:660,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:662,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:663,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:663,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:665,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - Src: "org.codehaus.janino.util.DeepCopier:665,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:666,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:666,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addMemberTypeDeclaration(org.codehaus.janino.Java$MemberTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.ReflectionIClass$1].<init>(org.codehaus.janino.ReflectionIClass,java.lang.reflect.TypeVariable)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.ReflectionIClass"
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$1:76,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$1].getName()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.TypeVariable].getName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$1:79,1"
      Dst: "[java.lang.reflect.TypeVariable].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$1].getBounds()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.codehaus.janino.ITypeVariableOrIClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.TypeVariable].getBounds()"
    - "[org.codehaus.janino.ReflectionIClass].access$000(org.codehaus.janino.ReflectionIClass,java.lang.reflect.Type[])"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int,java.lang.Class)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$1:83,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds()"
    - Src: "org.codehaus.janino.ReflectionIClass$1:83,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].access$000(org.codehaus.janino.ReflectionIClass,java.lang.reflect.Type[])"
    - Src: "org.codehaus.janino.ReflectionIClass$1:84,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int,java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].access$000(org.codehaus.janino.ReflectionIClass,java.lang.reflect.Type[])"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.codehaus.janino.IType[]"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.ReflectionIClass"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].typesToITypes(java.lang.reflect.Type[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:48,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].typesToITypes(java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].typesToITypes(java.lang.reflect.Type[])"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.IType[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].typeToIType(java.lang.reflect.Type)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:92"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:93"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ReflectionIClass:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:92,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].typeToIType(java.lang.reflect.Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ReflectionIClass].typeToIType(java.lang.reflect.Type)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - "[org.codehaus.janino.IClassLoader].loadIClass(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()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:98"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:107"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass:105"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:106"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ReflectionIClass:105"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass:108"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:111"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ReflectionIClass:110"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass:111"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:114"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ReflectionIClass:113"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass:114"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:117"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ReflectionIClass:116"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass:117"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:121"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ReflectionIClass:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:101,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.janino.ReflectionIClass:101,1"
      Dst: "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass:101,1"
      Dst: "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass:103,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ReflectionIClass:103,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass:103,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.ReflectionIClass:103,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ReflectionIClass:103,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    - Src: "org.codehaus.janino.ReflectionIClass:105,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.ReflectionIClass:109,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.ReflectionIClass:121,1"
      Dst: "[java.lang.Object].getClass()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Instanceof].toString()"
    functionSourceFile: "org.codehaus.janino.Java$Instanceof"
    linkageType: ""
    functionLinenumber: 5145
    functionLinenumberEnd: 5147
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 32
    ICount: 12
    EdgeCount: 45
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Instanceof:5146,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$Instanceof:5146,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$Instanceof:5146,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$Instanceof:5146,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$Instanceof"
    linkageType: ""
    functionLinenumber: 5148
    functionLinenumberEnd: 5150
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$17$2].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    - "[org.codehaus.janino.UnitCompiler$13].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    - "[org.codehaus.janino.UnitCompiler$25].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    - "[org.codehaus.janino.UnitCompiler$19].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    - "[org.codehaus.janino.Unparser$10].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    - "[org.codehaus.janino.UnitCompiler$15].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    - "[org.codehaus.janino.UnitCompiler$14].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    - "[org.codehaus.janino.UnitCompiler$16].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Instanceof:5149,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$1].<init>(org.codehaus.janino.UnitCompiler,java.util.Collection)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$1:341,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$1].consume(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$1"
    linkageType: ""
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.ArrayDeque].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.AbstractQueue].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$1:341,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceCreator$1].<init>(org.codehaus.commons.compiler.util.resource.MapResourceCreator,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceCreator$1"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.MapResourceCreator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceCreator$1:62,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceCreator$1].close()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceCreator$1"
    linkageType: ""
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].close()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceCreator].access$000(org.codehaus.commons.compiler.util.resource.MapResourceCreator)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceCreator$1:66,1"
      Dst: "[java.io.ByteArrayOutputStream].close()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceCreator$1:67,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.MapResourceCreator].access$000(org.codehaus.commons.compiler.util.resource.MapResourceCreator)"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceCreator$1:67,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceCreator$1:67,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceCreator].access$000(org.codehaus.commons.compiler.util.resource.MapResourceCreator)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceCreator"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.MapResourceCreator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.Proxies$1].<init>(java.lang.reflect.Method[],java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.Proxies$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies$1:70,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.Proxies$1].invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[])"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.Proxies$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].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)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.reflect.Proxies$1:78"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies$1:85"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies$1:84"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.Proxies$1:82"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies$1:77"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.Proxies$1:86"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies$1:92"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies$1:91"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.Proxies$1:89"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies$1:82,1"
      Dst: "[java.lang.reflect.Method].equals(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies$1:89,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies$1:89,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies$1:89,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies$1:90,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies$1:94,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies$1:97,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.tools.HprofScrubber$Sample].<init>(int,int)"
    functionSourceFile: "org.codehaus.janino.tools.HprofScrubber$Sample"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.tools.HprofScrubber$Sample:73,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 216
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    functionUses: 219
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1:51,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].remove()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1:52,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$1].<init>(org.codehaus.janino.UnitCompiler$28)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$1"
    linkageType: ""
    functionLinenumber: 7768
    functionLinenumberEnd: 7770
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler$28"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$1:7769,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$1].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$1"
    linkageType: ""
    functionLinenumber: 7769
    functionLinenumberEnd: 7771
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$1:7770,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$1:7770,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isType2(org.codehaus.janino.Java$Atom)"
    functionUses: 42
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isType2(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].isType2(org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7838
    functionLinenumberEnd: 7840
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$1].visitPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$1"
    linkageType: ""
    functionLinenumber: 7770
    functionLinenumberEnd: 7772
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PrimitiveType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$1:7771,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$1:7771,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$1].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$1"
    linkageType: ""
    functionLinenumber: 7771
    functionLinenumberEnd: 7773
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$1:7772,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$1:7772,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$1].visitRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$1"
    linkageType: ""
    functionLinenumber: 7772
    functionLinenumberEnd: 7774
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$RvalueMemberType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$1:7773,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$1:7773,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$1].visitSimpleType(org.codehaus.janino.Java$SimpleType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$1"
    linkageType: ""
    functionLinenumber: 7773
    functionLinenumberEnd: 7775
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$1:7774,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$1:7774,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$2].<init>(org.codehaus.janino.util.signature.SignatureParser,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.util.signature.SignatureParser"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$2:193,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$2].toString()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$2"
    linkageType: ""
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.util.signature.SignatureParser].access$000(org.codehaus.janino.util.signature.SignatureParser)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.util.signature.SignatureParser$1].beautifyPackageNamePrefix(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$Options].beautifyPackageNamePrefix(java.lang.String)"
    functionUses: 6
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$2:197,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$2:197,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].access$000(org.codehaus.janino.util.signature.SignatureParser)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$2:197,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$Options].beautifyPackageNamePrefix(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$2:197,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$2:197,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].access$000(org.codehaus.janino.util.signature.SignatureParser)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "org.codehaus.janino.util.signature.SignatureParser$Options"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.signature.SignatureParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute"
    linkageType: ""
    functionLinenumber: 2140
    functionLinenumberEnd: 2144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    - "[java.util.ArrayList].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2141,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2142,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].storeBody(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute"
    linkageType: ""
    functionLinenumber: 2173
    functionLinenumberEnd: 2182
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.List].size()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 25
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2175"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2181"
        BranchSideFuncs:
        - "writeShort(int)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2174,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2174,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2175,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2175,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.ClassFile$InnerClassesAttribute:2175,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].<init>(java.util.ListIterator)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.ReverseListIterator"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].<init>(java.util.ListIterator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.ReverseListIterator:40,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].<init>(java.util.ListIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.ReverseListIterator"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasPrevious()"
    functionUses: 217
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.ReverseListIterator:46,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasPrevious()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasPrevious()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.ReverseListIterator"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.ReverseListIterator:52,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.ReverseListIterator"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].previous()"
    functionUses: 220
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.ReverseListIterator:58,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].previous()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].previous()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.ReverseListIterator"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.ReverseListIterator:64,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].nextIndex()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.ReverseListIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.ReverseListIterator:70,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].previousIndex()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.ReverseListIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.ReverseListIterator:76,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1$1].<init>(org.codehaus.janino.IClassLoader$1)"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1$1"
    linkageType: ""
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IClassLoader$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.IClassLoader$1$1:453,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1$1].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1$1].getAccess()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1$1"
    linkageType: ""
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1$1].isStatic()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1$1"
    linkageType: ""
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1$1].isAbstract()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1$1"
    linkageType: ""
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1$1].getReturnType()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1$1"
    linkageType: ""
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1$1].getName()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1$1"
    linkageType: ""
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1$1].getParameterTypes2()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1$1"
    linkageType: ""
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1$1].isVarargs()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1$1"
    linkageType: ""
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1$1].getThrownExceptions2()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1$1"
    linkageType: ""
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ExportsModuleDirective].accept(org.codehaus.janino.Visitor$ModuleDirectiveVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ExportsModuleDirective"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$ModuleDirectiveVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Visitor$ModuleDirectiveVisitor].visitExportsModuleDirective(org.codehaus.janino.Java$ExportsModuleDirective)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ExportsModuleDirective:512,1"
      Dst: "[org.codehaus.janino.Visitor$ModuleDirectiveVisitor].visitExportsModuleDirective(org.codehaus.janino.Java$ExportsModuleDirective)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].<init>(short,java.lang.String,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 133
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "short"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.util.regex.Pattern].compile(java.lang.String)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.regex.Matcher].group(int)"
    - "[java.lang.Short].parseShort(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.AbstractList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[java.lang.Integer].toString(int,int)"
    - "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 94
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:98"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:99"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "group(int)"
        - "parseShort(java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:98"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "group(int)"
        - "parseShort(java.lang.String)"
    - Branch String: "org.codehaus.janino.util.ClassFile:108"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:114"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:113"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:109"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:114"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:113"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:109"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:114"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:113"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:114"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:121"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:120"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:115"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:121"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
        - "toString(int,int)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:120"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:115"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:115"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
        - "toString(int,int)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:114"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:115"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:121"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
        - "toString(int,int)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:120"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:123"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:121"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:120"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:125"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:128"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:92,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:96,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:97,1"
      Dst: "[java.util.regex.Pattern].compile(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:97,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.codehaus.janino.util.ClassFile:98,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "org.codehaus.janino.util.ClassFile:98,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:98,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:98,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.ClassFile:98,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile:99,1"
      Dst: "[java.util.regex.Matcher].group(int)"
    - Src: "org.codehaus.janino.util.ClassFile:99,1"
      Dst: "[java.lang.Short].parseShort(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:103,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:104,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile:105,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:112,1"
      Dst: "[java.lang.Integer].toString(int,int)"
    - Src: "org.codehaus.janino.util.ClassFile:122,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.util.ClassFile].addSourceFileAttribute(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$SourceFileAttribute].<init>(short,short)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:142,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:143,1"
      Dst: "[org.codehaus.janino.util.ClassFile$SourceFileAttribute].<init>(short,short)"
    - Src: "org.codehaus.janino.util.ClassFile:141,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].addDeprecatedAttribute()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].<init>(short)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:152,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:152,1"
      Dst: "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:152,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].findAttribute(java.util.List<AttributeInfo>,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$AttributeInfo"
    argCount: 2
    argTypes:
    - "java.util.List<AttributeInfo>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].<init>(java.lang.String)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].access$000(org.codehaus.janino.util.ClassFile$AttributeInfo)"
    - "[java.lang.Short].shortValue()"
    - "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 3
    ICount: 34
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:180"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:181"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.codehaus.janino.util.ClassFile:183"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:189"
        BranchSideFuncs:
        - "shortValue()"
        - "access$000(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.codehaus.janino.util.ClassFile:188"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:184"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:188"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:187"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:185"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:186"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:179,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:179,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile:183,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.ClassFile:183,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.ClassFile:183,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.ClassFile:184,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].access$000(org.codehaus.janino.util.ClassFile$AttributeInfo)"
    - Src: "org.codehaus.janino.util.ClassFile:184,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "org.codehaus.janino.util.ClassFile:185,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:185,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:185,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.ClassFile:185,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassFormatError"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile].addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getInnerClassesAttribute()"
    - "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].getEntries()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 14
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:199"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:203"
        BranchSideFuncs:
        - "<init>(short)"
        - "addConstantUtf8Info(java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:202"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getEntries()"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:198,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getInnerClassesAttribute()"
    - Src: "org.codehaus.janino.util.ClassFile:200,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:200,1"
      Dst: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:201,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile:203,1"
      Dst: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute].getEntries()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].getAnnotationsAttribute(boolean,java.util.List<AttributeInfo>)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.util.List<AttributeInfo>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].findAttribute(java.util.List,java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:213"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:213"
        BranchSideFuncs:
        - "findAttribute(java.util.List,java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:214,1"
      Dst: "[org.codehaus.janino.util.ClassFile].findAttribute(java.util.List,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map<Short,ClassFile.ElementValue>)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.util.Map<Short,ClassFile.ElementValue>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map,java.util.List)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:239,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map<Short,ClassFile.ElementValue>,java.util.List<AttributeInfo>)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 269
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.util.Map<Short,ClassFile.ElementValue>"
    - "java.util.List<AttributeInfo>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getAnnotationsAttribute(boolean,java.util.List)"
    - "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].getAnnotations()"
    - "[org.codehaus.janino.util.ClassFile$Annotation].<init>(short,java.util.Map)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 23
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:258"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:265"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:264"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getAnnotations()"
        - "<init>(short,java.util.Map)"
        - "addConstantUtf8Info(java.lang.String)"
    - Branch String: "org.codehaus.janino.util.ClassFile:259"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:259"
        BranchSideFuncs:
        - "<init>(short)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:257,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getAnnotationsAttribute(boolean,java.util.List)"
    - Src: "org.codehaus.janino.util.ClassFile:260,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:260,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:261,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile:265,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].getAnnotations()"
    - Src: "org.codehaus.janino.util.ClassFile:266,1"
      Dst: "[org.codehaus.janino.util.ClassFile$Annotation].<init>(short,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute"
    linkageType: ""
    functionLinenumber: 2217
    functionLinenumberEnd: 2221
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    - "[java.util.ArrayList].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2218,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2219,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute"
    linkageType: ""
    functionLinenumber: 2229
    functionLinenumberEnd: 2231
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].setVersion(short,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getMajorVersion()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    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: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getMinorVersion()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    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: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 370
    functionDepth: 8
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Descriptor].isClassOrInterfaceReference(java.lang.String)"
    - "[org.codehaus.janino.Descriptor].toInternalForm(java.lang.String)"
    - "[org.codehaus.janino.Descriptor].isArrayReference(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Descriptor].toString(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    functionUses: 17
    ICount: 25
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:359"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:362"
        BranchSideFuncs:
        - "toInternalForm(java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:361"
        BranchSideFuncs:
        - "isArrayReference(java.lang.String)"
    - Branch String: "org.codehaus.janino.util.ClassFile:362"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:366"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:365"
        BranchSideFuncs:
        - "toString(java.lang.String)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:359,1"
      Dst: "[org.codehaus.janino.Descriptor].isClassOrInterfaceReference(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:360,1"
      Dst: "[org.codehaus.janino.Descriptor].toInternalForm(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:362,1"
      Dst: "[org.codehaus.janino.Descriptor].isArrayReference(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:366,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:366,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:366,1"
      Dst: "[org.codehaus.janino.Descriptor].toString(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:366,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.ClassFile:366,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:369,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:369,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:369,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Descriptor].isClassOrInterfaceReference(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:62"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:61"
        BranchSideFuncs:
        - "charAt(int)"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:62,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Descriptor].toInternalForm(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 236
    functionLinenumberEnd: 245
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:237"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:244"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Descriptor:243"
        BranchSideFuncs:
        - "length()"
        - "substring(int,int)"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:237,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.Descriptor:238,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Descriptor:238,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:238,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Descriptor:238,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:244,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.Descriptor:244,1"
      Dst: "[java.lang.String].substring(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Descriptor].toString(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 137
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].length()"
    - "[org.codehaus.janino.Descriptor].toString(java.lang.String,int,java.lang.StringBuilder)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 34
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:124"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:135"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Descriptor:134"
        BranchSideFuncs:
        - "toString()"
        - "toString(java.lang.String,int,java.lang.StringBuilder)"
    - Branch String: "org.codehaus.janino.Descriptor:127"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:131"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Descriptor:130"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(java.lang.String)"
        - "length()"
    - Branch String: "org.codehaus.janino.Descriptor:127"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:131"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Descriptor:130"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(java.lang.String)"
        - "length()"
    - Branch String: "org.codehaus.janino.Descriptor:128"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:129"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Descriptor:128"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Descriptor:131"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:132"
        BranchSideFuncs:
        - "append(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Descriptor:131"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:123,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Descriptor:124,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.Descriptor:126,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:127,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.Descriptor:129,1"
      Dst: "[org.codehaus.janino.Descriptor].toString(java.lang.String,int,java.lang.StringBuilder)"
    - Src: "org.codehaus.janino.Descriptor:131,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Descriptor:131,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Descriptor].toString(java.lang.String,int,java.lang.StringBuilder)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 139
    functionLinenumberEnd: 187
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].length()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.String].substring(int,int)"
    functionUses: 2
    ICount: 78
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:145"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Descriptor:144"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.Descriptor:141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:145"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Descriptor:144"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.Descriptor:145"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:146"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.Descriptor:145"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.Descriptor:150"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:151"
        BranchSideFuncs:
        - "replace(char,char)"
        - "substring(int,int)"
      - BranchSide: "org.codehaus.janino.Descriptor:150"
        BranchSideFuncs:
        - "replace(char,char)"
        - "substring(int,int)"
    - Branch String: "org.codehaus.janino.Descriptor:185"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:186"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Descriptor:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:141,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.Descriptor:141,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.Descriptor:145,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Descriptor:145,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:145,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Descriptor:145,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:149,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.codehaus.janino.Descriptor:151,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.Descriptor:151,1"
      Dst: "[java.lang.String].replace(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 13
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantClassInfo"
    linkageType: ""
    functionLinenumber: 1106
    functionLinenumberEnd: 1108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantClassInfo:1107,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].addConstantFieldrefInfo(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 379
    functionLinenumberEnd: 383
    functionDepth: 9
    returnType: "short"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    - "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].<init>(short,short)"
    - "[org.codehaus.janino.util.ClassFile].addConstantNameAndTypeInfo(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:381,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:382,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantNameAndTypeInfo(java.lang.String,java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:382,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].<init>(short,short)"
    - Src: "org.codehaus.janino.util.ClassFile:380,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].addConstantNameAndTypeInfo(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 476
    functionLinenumberEnd: 480
    functionDepth: 8
    returnType: "short"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].<init>(short,short)"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:478,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:479,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].<init>(short,short)"
    - Src: "org.codehaus.janino.util.ClassFile:477,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].<init>(short,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo"
    linkageType: ""
    functionLinenumber: 1501
    functionLinenumberEnd: 1506
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:1502,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].<init>(short,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo"
    linkageType: ""
    functionLinenumber: 1147
    functionLinenumberEnd: 1152
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:1148,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].addConstantMethodrefInfo(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionDepth: 9
    returnType: "short"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    - "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].<init>(short,short)"
    - "[org.codehaus.janino.util.ClassFile].addConstantNameAndTypeInfo(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:395,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:396,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantNameAndTypeInfo(java.lang.String,java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:396,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].<init>(short,short)"
    - Src: "org.codehaus.janino.util.ClassFile:394,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].<init>(short,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo"
    linkageType: ""
    functionLinenumber: 1204
    functionLinenumberEnd: 1209
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:1205,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].addConstantInterfaceMethodrefInfo(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 407
    functionLinenumberEnd: 411
    functionDepth: 9
    returnType: "short"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    - "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].<init>(short,short)"
    - "[org.codehaus.janino.util.ClassFile].addConstantNameAndTypeInfo(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:409,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:410,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantNameAndTypeInfo(java.lang.String,java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:410,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].<init>(short,short)"
    - Src: "org.codehaus.janino.util.ClassFile:408,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].<init>(short,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo"
    linkageType: ""
    functionLinenumber: 1258
    functionLinenumberEnd: 1263
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:1259,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].addConstantStringInfo(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionDepth: 8
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:422,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:422,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].<init>(short)"
    - Src: "org.codehaus.janino.util.ClassFile:422,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addToConstantPool(org.codehaus.janino.util.ClassFile$ConstantPoolInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantStringInfo"
    linkageType: ""
    functionLinenumber: 1313
    functionLinenumberEnd: 1315
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantStringInfo:1314,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].addConstantSifldInfo(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 499
    functionLinenumberEnd: 523
    functionDepth: 9
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addConstantStringInfo(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].addConstantIntegerInfo(int)"
    - "[java.util.concurrent.atomic.AtomicInteger].intValue()"
    - "[java.lang.Short].intValue()"
    - "[java.lang.Float].intValue()"
    - "[java.math.BigDecimal].intValue()"
    - "[java.lang.Byte].intValue()"
    - "[java.lang.Double].intValue()"
    - "[java.util.concurrent.atomic.AtomicLong].intValue()"
    - "[java.math.BigInteger].intValue()"
    - "[java.lang.Long].intValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Character].charValue()"
    - "[org.codehaus.janino.util.ClassFile].addConstantFloatInfo(float)"
    - "[java.lang.Float].floatValue()"
    - "[org.codehaus.janino.util.ClassFile].addConstantLongInfo(long)"
    - "[java.lang.Long].longValue()"
    - "[org.codehaus.janino.util.ClassFile].addConstantDoubleInfo(double)"
    - "[java.lang.Double].doubleValue()"
    - "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Number].intValue()"
    functionUses: 1
    ICount: 63
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:500"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:503"
        BranchSideFuncs:
        - "addConstantStringInfo(java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:502"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:503"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:504"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.codehaus.janino.util.ClassFile:503"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.codehaus.janino.util.ClassFile:503"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:504"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.codehaus.janino.util.ClassFile:503"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.codehaus.janino.util.ClassFile:503"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:506"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.codehaus.janino.util.ClassFile:505"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:506"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:509"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "org.codehaus.janino.util.ClassFile:508"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:507"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:506"
        BranchSideFuncs:
        - "booleanValue()"
    - Branch String: "org.codehaus.janino.util.ClassFile:509"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:512"
        BranchSideFuncs:
        - "charValue()"
        - "addConstantIntegerInfo(int)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:511"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:512"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:515"
        BranchSideFuncs:
        - "addConstantFloatInfo(float)"
        - "floatValue()"
      - BranchSide: "org.codehaus.janino.util.ClassFile:514"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:515"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:518"
        BranchSideFuncs:
        - "longValue()"
        - "addConstantLongInfo(long)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:517"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:518"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:522"
        BranchSideFuncs:
        - "addConstantDoubleInfo(double)"
        - "doubleValue()"
      - BranchSide: "org.codehaus.janino.util.ClassFile:521"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "getClass()"
        - "<init>()"
        - "getName()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:501,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantStringInfo(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:504,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.codehaus.janino.util.ClassFile:504,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantIntegerInfo(int)"
    - Src: "org.codehaus.janino.util.ClassFile:507,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.codehaus.janino.util.ClassFile:510,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.codehaus.janino.util.ClassFile:513,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "org.codehaus.janino.util.ClassFile:513,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantFloatInfo(float)"
    - Src: "org.codehaus.janino.util.ClassFile:516,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.codehaus.janino.util.ClassFile:516,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantLongInfo(long)"
    - Src: "org.codehaus.janino.util.ClassFile:519,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.codehaus.janino.util.ClassFile:519,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantDoubleInfo(double)"
    - Src: "org.codehaus.janino.util.ClassFile:522,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:522,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:522,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.janino.util.ClassFile:522,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.janino.util.ClassFile:522,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.ClassFile:522,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.ClassFile].addFieldInfo(short,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 569
    functionLinenumberEnd: 585
    functionDepth: 10
    returnType: "org.codehaus.janino.util.ClassFile$FieldInfo"
    argCount: 4
    argTypes:
    - "short"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].<init>(short,short)"
    - "[org.codehaus.janino.util.ClassFile].addConstantSifldInfo(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$FieldInfo].<init>(org.codehaus.janino.util.ClassFile,short,short,short,java.util.List)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 20
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:571"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:577"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:576"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "<init>(org.codehaus.janino.util.ClassFile,short,short,short,java.util.List)"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:570,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:573,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:574,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantSifldInfo(java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile:574,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].<init>(short,short)"
    - Src: "org.codehaus.janino.util.ClassFile:572,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile:580,1"
      Dst: "[org.codehaus.janino.util.ClassFile$FieldInfo].<init>(org.codehaus.janino.util.ClassFile,short,short,short,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].addMethodInfo(short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 593
    functionLinenumberEnd: 617
    functionDepth: 8
    returnType: "org.codehaus.janino.util.ClassFile$MethodInfo"
    argCount: 3
    argTypes:
    - "short"
    - "java.lang.String"
    - "org.codehaus.janino.MethodDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Mod].isStatic(short)"
    - "[org.codehaus.janino.Descriptor].size(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].<init>(org.codehaus.janino.util.ClassFile,short,short,short,java.util.List)"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.MethodDescriptor].toString()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 42
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:594"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:594"
        BranchSideFuncs:
        - "size(java.lang.String)"
        - "isStatic(short)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:593"
        BranchSideFuncs:
        - "isStatic(short)"
    - Branch String: "org.codehaus.janino.util.ClassFile:595"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:598"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:599"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:609"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:608"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>()"
        - "toString()"
        - "addConstantUtf8Info(java.lang.String)"
        - "<init>(org.codehaus.janino.util.ClassFile,short,short,short,java.util.List)"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:594,1"
      Dst: "[org.codehaus.janino.Mod].isStatic(short)"
    - Src: "org.codehaus.janino.util.ClassFile:595,1"
      Dst: "[org.codehaus.janino.Descriptor].size(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:600,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:600,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:600,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile:600,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.ClassFile:600,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:611,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:612,1"
      Dst: "[org.codehaus.janino.MethodDescriptor].toString()"
    - Src: "org.codehaus.janino.util.ClassFile:612,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:612,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].<init>(org.codehaus.janino.util.ClassFile,short,short,short,java.util.List)"
    - Src: "org.codehaus.janino.util.ClassFile:615,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Descriptor].size(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionDepth: 3
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.Descriptor].hasSize1(java.lang.String)"
    - "[org.codehaus.janino.Descriptor].hasSize2(java.lang.String)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Descriptor].toString(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 20
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:92"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:93"
        BranchSideFuncs:
        - "hasSize1(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Descriptor:92"
        BranchSideFuncs:
        - "hasSize1(java.lang.String)"
    - Branch String: "org.codehaus.janino.Descriptor:93"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:94"
        BranchSideFuncs:
        - "hasSize2(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Descriptor:93"
        BranchSideFuncs:
        - "hasSize2(java.lang.String)"
    - Branch String: "org.codehaus.janino.Descriptor:94"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:95"
        BranchSideFuncs:
        - "toString(java.lang.String)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Descriptor:94"
        BranchSideFuncs:
        - "toString(java.lang.String)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:92,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.Descriptor:93,1"
      Dst: "[org.codehaus.janino.Descriptor].hasSize1(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:94,1"
      Dst: "[org.codehaus.janino.Descriptor].hasSize2(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:95,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Descriptor:95,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:95,1"
      Dst: "[org.codehaus.janino.Descriptor].toString(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:95,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Descriptor:95,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Descriptor].hasSize1(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(java.lang.String)"
    - "[java.lang.String].length()"
    - "[org.codehaus.janino.Descriptor].isReference(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:103"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:104"
        BranchSideFuncs:
        - "isReference(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Descriptor:103"
        BranchSideFuncs:
        - "isReference(java.lang.String)"
    - Branch String: "org.codehaus.janino.Descriptor:103"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:103"
        BranchSideFuncs:
        - "isReference(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Descriptor:102"
        BranchSideFuncs:
        - "length()"
        - "indexOf(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:103,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.Descriptor:103,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:104,1"
      Dst: "[org.codehaus.janino.Descriptor].isReference(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Descriptor].isReference(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:56"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:55"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:56,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Descriptor].hasSize2(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:112"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:111"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.Descriptor:112"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:111"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:112,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.MethodDescriptor].toString()"
    functionSourceFile: "org.codehaus.janino.MethodDescriptor"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 7
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.MethodDescriptor:104"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.MethodDescriptor:105"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.MethodDescriptor:104"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.MethodDescriptor:103,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.MethodDescriptor:104,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.MethodDescriptor:105,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.MethodDescriptor:105,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].getConstantFieldrefInfo(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:640,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getConstantInterfaceMethodrefInfo(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:647,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getConstantInvokeDynamicInfo(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:654,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getConstantMethodHandleInfo(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:660,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getConstantMethodrefInfo(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:666,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getConstantMethodTypeInfo(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:672,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].getConstantNameAndTypeInfo(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:678,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantPoolInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].storeConstantPool(java.io.DataOutputStream,java.util.List<ConstantPoolInfo>)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 819
    functionLinenumberEnd: 827
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataOutputStream"
    - "java.util.List<ConstantPoolInfo>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[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)"
    - "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].store(java.io.DataOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].store(java.io.DataOutputStream)"
    functionUses: 1
    ICount: 15
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:821"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:826"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:825"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile:823"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:824"
        BranchSideFuncs:
        - "store(java.io.DataOutputStream)"
      - BranchSide: "org.codehaus.janino.util.ClassFile:823"
        BranchSideFuncs:
        - "store(java.io.DataOutputStream)"
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:820,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.util.ClassFile:820,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile:822,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.util.ClassFile:824,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].store(java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile].storeFields(java.io.DataOutputStream,java.util.List<FieldInfo>)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 841
    functionLinenumberEnd: 845
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataOutputStream"
    - "java.util.List<FieldInfo>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.util.ClassFile$FieldInfo].store(java.io.DataOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:843"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:844"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:842,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.util.ClassFile:842,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile:843,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.ClassFile:843,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.ClassFile:843,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.ClassFile:843,1"
      Dst: "[org.codehaus.janino.util.ClassFile$FieldInfo].store(java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$FieldInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$FieldInfo"
    linkageType: ""
    functionLinenumber: 1935
    functionLinenumberEnd: 1941
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[org.codehaus.janino.util.ClassFile].access$600(java.io.DataOutputStream,java.util.List)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$FieldInfo:1936,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile$FieldInfo:1939,1"
      Dst: "[org.codehaus.janino.util.ClassFile].access$600(java.io.DataOutputStream,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].access$600(java.io.DataOutputStream,java.util.List)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataOutputStream"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].storeAttributes(java.io.DataOutputStream,java.util.List)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:62,1"
      Dst: "[org.codehaus.janino.util.ClassFile].storeAttributes(java.io.DataOutputStream,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].storeMethods(java.io.DataOutputStream,java.util.List<MethodInfo>)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 850
    functionLinenumberEnd: 854
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataOutputStream"
    - "java.util.List<MethodInfo>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].store(java.io.DataOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:852"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:853"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:852"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:851,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.util.ClassFile:851,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile:852,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.ClassFile:852,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.ClassFile:852,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.ClassFile:852,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].store(java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$MethodInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$MethodInfo"
    linkageType: ""
    functionLinenumber: 1828
    functionLinenumberEnd: 1834
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[org.codehaus.janino.util.ClassFile].access$600(java.io.DataOutputStream,java.util.List)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1829,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1832,1"
      Dst: "[org.codehaus.janino.util.ClassFile].access$600(java.io.DataOutputStream,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].storeAttributes(java.io.DataOutputStream,java.util.List<AttributeInfo>)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 860
    functionLinenumberEnd: 864
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataOutputStream"
    - "java.util.List<AttributeInfo>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].store(java.io.DataOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 12
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile:862"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile:863"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile:862"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:861,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.util.ClassFile:861,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile:862,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.ClassFile:862,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.ClassFile:862,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.ClassFile:862,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].store(java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile].toByteArray()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 901
    functionLinenumberEnd: 910
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[org.codehaus.janino.util.ClassFile].store(java.io.OutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.Throwable].toString()"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:902,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile:904,1"
      Dst: "[org.codehaus.janino.util.ClassFile].store(java.io.OutputStream)"
    - Src: "org.codehaus.janino.util.ClassFile:907,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.codehaus.janino.util.ClassFile:907,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.util.ClassFile:909,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ClassFileException"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ClassFileException:71,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].newObjectVariableInfo(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 3498
    functionLinenumberEnd: 3501
    functionDepth: 9
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].<init>(short,java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:3500,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile:3500,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].<init>(short,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].newUninitializedVariableInfo(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 3506
    functionLinenumberEnd: 3508
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].<init>(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:3507,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].<init>(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 3512
    functionLinenumberEnd: 3516
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].access$2700(org.codehaus.janino.util.ClassFile$ConstantClassInfo)"
    - "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    - "[java.lang.Object].toString()"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:3513,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    - Src: "org.codehaus.janino.util.ClassFile:3513,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].access$2700(org.codehaus.janino.util.ClassFile$ConstantClassInfo)"
    - Src: "org.codehaus.janino.util.ClassFile:3513,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    - Src: "org.codehaus.janino.util.ClassFile:3515,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].access$2700(org.codehaus.janino.util.ClassFile$ConstantClassInfo)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantClassInfo"
    linkageType: ""
    functionLinenumber: 1102
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ConstantClassInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].access$500(org.codehaus.janino.util.ClassFile,boolean,java.lang.String,java.util.Map,java.util.List)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    - "boolean"
    - "java.lang.String"
    - "java.util.Map"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map,java.util.List)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:62,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile].access$2100(java.io.DataOutputStream,short[])"
    functionSourceFile: "org.codehaus.janino.util.ClassFile"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataOutputStream"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].storeShortArray(java.io.DataOutputStream,short[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile:62,1"
      Dst: "[org.codehaus.janino.util.ClassFile].storeShortArray(java.io.DataOutputStream,short[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Located$1].<init>(org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Java$Located$1"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Located$1:122,1"
      Dst: "[org.codehaus.janino.Java$Located].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].accept(org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignatureVisitor)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignatureVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignatureVisitor].visitClassTypeSignature(org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:464,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignatureVisitor].visitClassTypeSignature(org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].toString()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature"
    linkageType: ""
    functionLinenumber: 471
    functionLinenumberEnd: 492
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.util.signature.SignatureParser$1].beautifyPackageNamePrefix(java.lang.String)"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeArgument].toString()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$Options].beautifyPackageNamePrefix(java.lang.String)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].next()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 13
    ICount: 41
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:480"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:488"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:487"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:483"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:486"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:485"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:488"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:491"
        BranchSideFuncs:
        - "append(char)"
        - "hasNext()"
        - "iterator()"
        - "append(java.lang.String)"
        - "next()"
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:490"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:472,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:474,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:476,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$Options].beautifyPackageNamePrefix(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:476,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:480,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:481,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:482,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:482,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:482,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$TypeArgument].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:483,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:489,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature:491,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$TypeArgument].toString()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument"
    linkageType: ""
    functionLinenumber: 727
    functionLinenumberEnd: 749
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature].toString()"
    - "[java.lang.IllegalStateException].<init>()"
    - "[org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature].toString()"
    functionUses: 8
    ICount: 45
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:733"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:734"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:733"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:733"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:734"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:733"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:737"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:738"
        BranchSideFuncs:
        - "append(java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:737"
        BranchSideFuncs:
        - "append(java.lang.String)"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:737"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:738"
        BranchSideFuncs:
        - "append(java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:737"
        BranchSideFuncs:
        - "append(java.lang.String)"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:744"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:745"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:744"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:744"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:745"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:744"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:730,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:733,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:734,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:734,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:734,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:734,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument:748,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature].toString()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature"
    linkageType: ""
    functionLinenumber: 533
    functionLinenumberEnd: 542
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeArgument].toString()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].next()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 5
    ICount: 25
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:535"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:541"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:540"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:538"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:539"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:538"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:534,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:535,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:536,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:537,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:537,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:537,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$TypeArgument].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:537,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:538,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature:541,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].getValue(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantStringInfo"
    linkageType: ""
    functionLinenumber: 1317
    functionLinenumberEnd: 1319
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantStringInfo:1318,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].isWide()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantStringInfo"
    linkageType: ""
    functionLinenumber: 1322
    functionLinenumberEnd: 1324
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantStringInfo"
    linkageType: ""
    functionLinenumber: 1326
    functionLinenumberEnd: 1330
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantStringInfo:1327,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantStringInfo:1328,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantStringInfo"
    linkageType: ""
    functionLinenumber: 1331
    functionLinenumberEnd: 1333
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantStringInfo:1332,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantStringInfo:1332,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantStringInfo:1332,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantStringInfo:1332,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantStringInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantStringInfo:1336"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantStringInfo:1335"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantStringInfo:1336"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantStringInfo:1335"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantStringInfo"
    linkageType: ""
    functionLinenumber: 1339
    functionLinenumberEnd: 1341
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ShortElementValue].accept(org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ShortElementValue"
    linkageType: ""
    functionLinenumber: 3310
    functionLinenumberEnd: 3312
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].visitShortElementValue(org.codehaus.janino.util.ClassFile$ShortElementValue)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitShortElementValue(org.codehaus.janino.util.ClassFile$ShortElementValue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ShortElementValue:3311,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitShortElementValue(org.codehaus.janino.util.ClassFile$ShortElementValue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].setEnclosingTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource"
    linkageType: ""
    functionLinenumber: 3456
    functionLinenumberEnd: 3460
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ArrayType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$SimpleType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$VariableDeclarator].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource:3457,1"
      Dst: "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource:3458,1"
      Dst: "[org.codehaus.janino.Java$VariableDeclarator].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource"
    linkageType: ""
    functionLinenumber: 3462
    functionLinenumberEnd: 3464
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TryStatementResourceVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$9].visitLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    - "[org.codehaus.janino.Unparser$18].visitLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    - "[org.codehaus.janino.util.DeepCopier$17].visitLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    - "[org.codehaus.janino.util.AbstractTraverser$11].visitLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    - "[org.codehaus.janino.Visitor$TryStatementResourceVisitor].visitLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource:3463,1"
      Dst: "[org.codehaus.janino.Visitor$TryStatementResourceVisitor].visitLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].toString()"
    functionSourceFile: "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource"
    linkageType: ""
    functionLinenumber: 3467
    functionLinenumberEnd: 3475
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.Java].access$300(org.codehaus.janino.Java$Modifier[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource:3468,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource:3470,1"
      Dst: "[org.codehaus.janino.Java].access$300(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource:3470,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource:3471,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource:3472,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource:3474,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup].toString()"
    functionSourceFile: "org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup"
    linkageType: ""
    functionLinenumber: 3704
    functionLinenumberEnd: 3708
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].size()"
    functionUses: 4
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup:3707"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup:3704"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(int)"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup:3705,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup:3706,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup:3706,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup:3707,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup:3707,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$LongElementValue].accept(org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$LongElementValue"
    linkageType: ""
    functionLinenumber: 3305
    functionLinenumberEnd: 3307
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].visitLongElementValue(org.codehaus.janino.util.ClassFile$LongElementValue)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitLongElementValue(org.codehaus.janino.util.ClassFile$LongElementValue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$LongElementValue:3306,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitLongElementValue(org.codehaus.janino.util.ClassFile$LongElementValue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CompilerFactory$2].run()"
    functionSourceFile: "org.codehaus.janino.CompilerFactory$2"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionDepth: 5
    returnType: "org.codehaus.commons.compiler.AbstractJavaSourceClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CompilerFactory$2:87,1"
      Dst: "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].<init>(org.codehaus.janino.util.AbstractTraverser)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:336,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitInitializer(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.util.Traverser].traverseInitializer(org.codehaus.janino.Java$Initializer)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:337,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:337,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseInitializer(org.codehaus.janino.Java$Initializer)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.samples.DeclarationCounter].traverseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:338,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:338,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LabeledStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:339,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:339,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitBlock(org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseBlock(org.codehaus.janino.Java$Block)"
    - "[org.codehaus.janino.util.Traverser].traverseBlock(org.codehaus.janino.Java$Block)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:340,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:340,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseBlock(org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ExpressionStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:341,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:341,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IfStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseIfStatement(org.codehaus.janino.Java$IfStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseIfStatement(org.codehaus.janino.Java$IfStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:342,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:342,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseIfStatement(org.codehaus.janino.Java$IfStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseForStatement(org.codehaus.janino.Java$ForStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseForStatement(org.codehaus.janino.Java$ForStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:343,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:343,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseForStatement(org.codehaus.janino.Java$ForStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForEachStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:344,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:344,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$WhileStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:345,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:345,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseTryStatement(org.codehaus.janino.Java$TryStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:346,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:346,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseTryStatement(org.codehaus.janino.Java$TryStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SwitchStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:347,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:347,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SynchronizedStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:348,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:348,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$DoStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseDoStatement(org.codehaus.janino.Java$DoStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseDoStatement(org.codehaus.janino.Java$DoStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:349,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:349,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseDoStatement(org.codehaus.janino.Java$DoStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.ScriptEvaluator$1].traverseLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    - "[org.codehaus.janino.samples.DeclarationCounter].traverseLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:350,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:350,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReturnStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:351,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:351,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThrowStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:352,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:352,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BreakStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:353,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:353,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ContinueStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:354,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:354,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AssertStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:355,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:355,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EmptyStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:356,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:356,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    - "[org.codehaus.janino.util.Traverser].traverseLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:357,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:357,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AlternateConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    - "[org.codehaus.janino.util.Traverser].traverseAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:358,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:358,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$6].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$6"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    - "[org.codehaus.janino.util.Traverser].traverseSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:359,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$6:359,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders$3$1].<init>(org.codehaus.commons.compiler.lang.ClassLoaders$3,java.lang.String,boolean,java.net.URI,java.util.Map)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.commons.compiler.lang.ClassLoaders$3"
    - "java.lang.String"
    - "boolean"
    - "java.net.URI"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:247,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders$3$1].accept(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.lang.ClassLoaders$3$1].accept2(java.lang.String)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:253,1"
      Dst: "[org.codehaus.commons.compiler.lang.ClassLoaders$3$1].accept2(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:255,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders$3$1].accept2(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.net.URL].<init>(java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:263"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:264"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:265"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:267"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:268"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:283"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:282"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:268"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:271"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:270"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:269"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:282"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:274"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:282"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:274"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:263,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:268,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:269,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:269,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:271,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:271,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:271,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:271,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:271,1"
      Dst: "[java.net.URL].<init>(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:273,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3$1:274,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$1].<init>(org.codehaus.janino.util.AbstractTraverser)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$1"
    linkageType: ""
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$1:210,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$1].visitCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.Traverser].traverseCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$1:214,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$1:214,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$1].visitModularCompilationUnit(org.codehaus.janino.Java$ModularCompilationUnit)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ModularCompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.Traverser].traverseModularCompilationUnit(org.codehaus.janino.Java$ModularCompilationUnit)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$1:220,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$1:220,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseModularCompilationUnit(org.codehaus.janino.Java$ModularCompilationUnit)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$38].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$38"
    linkageType: ""
    functionLinenumber: 10097
    functionLinenumberEnd: 10099
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.IClass$IMethod"
    - "org.codehaus.janino.IClass[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$38:10098,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$38:10098,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$38].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$38"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IMember].getAnnotations()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$38:10100,1"
      Dst: "[org.codehaus.janino.IClass$IMember].getAnnotations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$38].getAccess()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$38"
    linkageType: ""
    functionLinenumber: 10100
    functionLinenumberEnd: 10102
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$41].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass$2].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$37].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$35].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$38].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getAccess()"
    - "[org.codehaus.janino.IClassLoader$1$1].getAccess()"
    - "[org.codehaus.janino.ClassFileIClass$6].getAccess()"
    - "[org.codehaus.janino.IClass$IMember].getAccess()"
    functionUses: 7
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$38:10101,1"
      Dst: "[org.codehaus.janino.IClass$IMember].getAccess()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$38].isAbstract()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$38"
    linkageType: ""
    functionLinenumber: 10102
    functionLinenumberEnd: 10104
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$38].isStatic()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$38"
    linkageType: ""
    functionLinenumber: 10103
    functionLinenumberEnd: 10105
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$35].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$37].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$2].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$39$3].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$38].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$41].isStatic()"
    - "[org.codehaus.janino.ClassFileIClass$6].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].isStatic()"
    - "[org.codehaus.janino.IClassLoader$1$1].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$39$2].isStatic()"
    - "[org.codehaus.janino.IClass$IMethod].isStatic()"
    functionUses: 11
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$38:10104,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].isStatic()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$38].getReturnType()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$38"
    linkageType: ""
    functionLinenumber: 10104
    functionLinenumberEnd: 10106
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$35].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$41].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$38].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$37].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getReturnType()"
    - "[org.codehaus.janino.ClassFileIClass$6].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$2].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getReturnType()"
    - "[org.codehaus.janino.IClassLoader$1$1].getReturnType()"
    - "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    functionUses: 36
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$38:10105,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$38].getName()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$38"
    linkageType: ""
    functionLinenumber: 10105
    functionLinenumberEnd: 10107
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClassLoader$1$1].getName()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getName()"
    - "[org.codehaus.janino.ClassFileIClass$6].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getName()"
    - "[org.codehaus.janino.UnitCompiler$41].getName()"
    - "[org.codehaus.janino.UnitCompiler$37].getName()"
    - "[org.codehaus.janino.UnitCompiler$38].getName()"
    - "[org.codehaus.janino.UnitCompiler$35].getName()"
    - "[org.codehaus.janino.ReflectionIClass$2].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getName()"
    - "[org.codehaus.janino.IClass$IMethod].getName()"
    functionUses: 14
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$38:10106,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$38].getParameterTypes2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$38"
    linkageType: ""
    functionLinenumber: 10106
    functionLinenumberEnd: 10108
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$38:10107,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$38].isVarargs()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$38"
    linkageType: ""
    functionLinenumber: 10107
    functionLinenumberEnd: 10109
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$6].isVarargs()"
    - "[org.codehaus.janino.ReflectionIClass$2].isVarargs()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$39$2].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$38].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$37].isVarargs()"
    - "[org.codehaus.janino.IClassLoader$1$1].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$35].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$41].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$39$3].isVarargs()"
    - "[org.codehaus.janino.IClass$IInvocable].isVarargs()"
    functionUses: 5
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$38:10108,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].isVarargs()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$38].getThrownExceptions2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$38"
    linkageType: ""
    functionLinenumber: 10108
    functionLinenumberEnd: 10110
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$NormalAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.Java$NormalAnnotation"
    linkageType: ""
    functionLinenumber: 719
    functionLinenumberEnd: 725
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$NormalAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ElementValue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 7
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$NormalAnnotation:721"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$NormalAnnotation:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NormalAnnotation:720,1"
      Dst: "[org.codehaus.janino.Java$AbstractAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$NormalAnnotation:722,1"
      Dst: "[org.codehaus.janino.Java$ElementValue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$NormalAnnotation].getType()"
    functionSourceFile: "org.codehaus.janino.Java$NormalAnnotation"
    linkageType: ""
    functionLinenumber: 726
    functionLinenumberEnd: 728
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$NormalAnnotation].toString()"
    functionSourceFile: "org.codehaus.janino.Java$NormalAnnotation"
    linkageType: ""
    functionLinenumber: 730
    functionLinenumberEnd: 735
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 36
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NormalAnnotation:732,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$NormalAnnotation:732,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$NormalAnnotation:732,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$NormalAnnotation:732,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$NormalAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$NormalAnnotation"
    linkageType: ""
    functionLinenumber: 738
    functionLinenumberEnd: 740
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$AnnotationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$16].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    - "[org.codehaus.janino.UnitCompiler$4].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    - "[org.codehaus.janino.Unparser$14].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    - "[org.codehaus.janino.UnitCompiler$31].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    - "[org.codehaus.janino.util.DeepCopier$15].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    - "[org.codehaus.janino.util.AbstractTraverser$10].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    - "[org.codehaus.janino.UnitCompiler$5$1].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    - "[org.codehaus.janino.Unparser$13].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    - "[org.codehaus.janino.Visitor$AnnotationVisitor].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    functionUses: 9
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NormalAnnotation:739,1"
      Dst: "[org.codehaus.janino.Visitor$AnnotationVisitor].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ResourceFinderIClassLoader].<init>(org.codehaus.commons.compiler.util.resource.ResourceFinder,org.codehaus.janino.IClassLoader)"
    functionSourceFile: "org.codehaus.janino.ResourceFinderIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    - "org.codehaus.janino.IClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClassLoader].<init>(org.codehaus.janino.IClassLoader)"
    - "[org.codehaus.janino.IClassLoader].postConstruct()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:47,1"
      Dst: "[org.codehaus.janino.IClassLoader].<init>(org.codehaus.janino.IClassLoader)"
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:49,1"
      Dst: "[org.codehaus.janino.IClassLoader].postConstruct()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ResourceFinderIClassLoader].findIClass(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ResourceFinderIClassLoader"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 80
    functionDepth: 14
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$3].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$2].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.ICompiler$1].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$1].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.janino.Compiler$4].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder$1].findResource(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].getClassFileResourceName(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].open()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1].open()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].open()"
    - "[org.codehaus.commons.compiler.util.resource.StringResource].open()"
    - "[org.codehaus.janino.Compiler$4$1].open()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].open()"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].getFileName()"
    - "[java.lang.StringBuilder:org.codehaus.commons.compiler.util.resource.MapResourceFinder$1:org.codehaus.commons.compiler.util.resource.ResourceFinders$4:org.codehaus.commons.compiler.util.resource.StringResource:org.codehaus.janino.Compiler$4$1].toString()"
    - "[org.codehaus.janino.util.ClassFile].<init>(java.io.InputStream)"
    - "[java.lang.AbstractStringBuilder:java.lang.StringBuilder].append(java.lang.String)"
    - "[java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.InflaterInputStream:java.util.zip.ZipInputStream].close()"
    - "[org.codehaus.janino.ClassFileIClass].<init>(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClassLoader)"
    - "[org.codehaus.janino.IClassLoader].defineIClass(org.codehaus.janino.IClass)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.Resource].open()"
    - "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.InputStream].close()"
    functionUses: 1
    ICount: 47
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ResourceFinderIClassLoader:58"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ResourceFinderIClassLoader:62"
        BranchSideFuncs:
        - "open()"
    Callsites:
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:54,1"
      Dst: "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:57,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getClassFileResourceName(java.lang.String)"
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:57,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:63,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].open()"
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:65,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:65,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:65,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:65,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:65,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:71,1"
      Dst: "[org.codehaus.janino.util.ClassFile].<init>(java.io.InputStream)"
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:75,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:77,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].<init>(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClassLoader)"
    - Src: "org.codehaus.janino.ResourceFinderIClassLoader:78,1"
      Dst: "[org.codehaus.janino.IClassLoader].defineIClass(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java8.java.util.function.Consumers$1].<init>(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.java8.java.util.function.Consumers$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java8.java.util.function.Consumers$1:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java8.java.util.function.Consumers$1].accept(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.java8.java.util.function.Consumers$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java8.java.util.function.Consumers$1:52,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.Methods"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.Methods:53,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.reflect.Methods:56,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - Src: "org.codehaus.commons.compiler.util.reflect.Methods:59,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].<init>()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4"
    linkageType: ""
    functionLinenumber: 2955
    functionLinenumberEnd: 2957
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4:2956,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].category()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4"
    linkageType: ""
    functionLinenumber: 2957
    functionLinenumberEnd: 2959
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4"
    linkageType: ""
    functionLinenumber: 2958
    functionLinenumberEnd: 2960
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4:2959,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4"
    linkageType: ""
    functionLinenumber: 2959
    functionLinenumberEnd: 2961
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4"
    linkageType: ""
    functionLinenumber: 2960
    functionLinenumberEnd: 2962
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4"
    linkageType: ""
    functionLinenumber: 2961
    functionLinenumberEnd: 2963
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4:2962"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4:2961"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.JavaSourceIClassLoader].setSourceVersion(int)"
    functionSourceFile: "org.codehaus.janino.JavaSourceIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceIClassLoader].setTargetVersion(int)"
    functionSourceFile: "org.codehaus.janino.JavaSourceIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceIClassLoader].getUnitCompilers()"
    functionSourceFile: "org.codehaus.janino.JavaSourceIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceIClassLoader].setSourceFinder(org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    functionSourceFile: "org.codehaus.janino.JavaSourceIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceIClassLoader].getSourceFinder()"
    functionSourceFile: "org.codehaus.janino.JavaSourceIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceIClassLoader].setCharacterEncoding(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.JavaSourceIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.charset.Charset].defaultCharset()"
    - "[java.nio.charset.Charset].forName(java.lang.String)"
    - "[org.codehaus.janino.JavaSourceIClassLoader].setSourceCharset(java.nio.charset.Charset)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.JavaSourceIClassLoader:112"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:112"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:112,1"
      Dst: "[java.nio.charset.Charset].defaultCharset()"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:112,1"
      Dst: "[java.nio.charset.Charset].forName(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:111,1"
      Dst: "[org.codehaus.janino.JavaSourceIClassLoader].setSourceCharset(java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.JavaSourceIClassLoader].setSourceCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.codehaus.janino.JavaSourceIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceIClassLoader].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    functionSourceFile: "org.codehaus.janino.JavaSourceIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceIClassLoader].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    functionSourceFile: "org.codehaus.janino.JavaSourceIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.WarningHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceIClassLoader].options()"
    functionSourceFile: "org.codehaus.janino.JavaSourceIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.EnumSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceIClassLoader].options(java.util.EnumSet<JaninoOption>)"
    functionSourceFile: "org.codehaus.janino.JavaSourceIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.JavaSourceIClassLoader"
    argCount: 1
    argTypes:
    - "java.util.EnumSet<JaninoOption>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceIClassLoader].findIClass(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.JavaSourceIClassLoader"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 219
    functionDepth: 46
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].findClass(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.IClassLoader].defineIClass(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.JavaSourceIClassLoader].findCompilationUnit(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].<init>(org.codehaus.janino.Java$AbstractCompilationUnit,org.codehaus.janino.IClassLoader)"
    - "[org.codehaus.janino.UnitCompiler].options(java.util.EnumSet)"
    - "[org.codehaus.janino.UnitCompiler].setTargetVersion(int)"
    - "[org.codehaus.janino.UnitCompiler].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    - "[org.codehaus.janino.UnitCompiler].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 87
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.codehaus.janino.JavaSourceIClassLoader:168"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:173"
        BranchSideFuncs:
        - "options(java.util.EnumSet)"
        - "setTargetVersion(int)"
        - "setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
        - "hasNext()"
        - "findClass(java.lang.String)"
        - "add(java.lang.Object)"
        - "setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
        - "append(java.lang.String)"
        - "toString()"
        - "indexOf(int)"
        - "next()"
        - "substring(int,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "iterator()"
        - "<init>()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "findCompilationUnit(java.lang.String)"
        - "defineIClass(org.codehaus.janino.IClass)"
        - "startsWith(java.lang.String)"
        - "equals(java.lang.Object)"
        - "<init>(org.codehaus.janino.Java$AbstractCompilationUnit,org.codehaus.janino.IClassLoader)"
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:172"
        BranchSideFuncs:
        - "indexOf(int)"
        - "substring(int,int)"
    - Branch String: "org.codehaus.janino.JavaSourceIClassLoader:174"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:173"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "substring(int,int)"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:172"
        BranchSideFuncs:
        - "indexOf(int)"
        - "substring(int,int)"
    - Branch String: "org.codehaus.janino.JavaSourceIClassLoader:178"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:191"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:190"
        BranchSideFuncs:
        - "findCompilationUnit(java.lang.String)"
    - Branch String: "org.codehaus.janino.JavaSourceIClassLoader:180"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:188"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:187"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.JavaSourceIClassLoader:181"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:185"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:184"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.JavaSourceIClassLoader:183"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:185"
        BranchSideFuncs:
        - "options(java.util.EnumSet)"
        - "setTargetVersion(int)"
        - "setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
        - "hasNext()"
        - "findClass(java.lang.String)"
        - "add(java.lang.Object)"
        - "setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
        - "append(java.lang.String)"
        - "toString()"
        - "indexOf(int)"
        - "next()"
        - "substring(int,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "iterator()"
        - "<init>()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "findCompilationUnit(java.lang.String)"
        - "defineIClass(org.codehaus.janino.IClass)"
        - "startsWith(java.lang.String)"
        - "equals(java.lang.Object)"
        - "<init>(org.codehaus.janino.Java$AbstractCompilationUnit,org.codehaus.janino.IClassLoader)"
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:184"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.JavaSourceIClassLoader:192"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:194"
        BranchSideFuncs:
        - "options(java.util.EnumSet)"
        - "setTargetVersion(int)"
        - "setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
        - "hasNext()"
        - "findClass(java.lang.String)"
        - "add(java.lang.Object)"
        - "setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
        - "append(java.lang.String)"
        - "toString()"
        - "indexOf(int)"
        - "next()"
        - "substring(int,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "iterator()"
        - "<init>()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "findCompilationUnit(java.lang.String)"
        - "defineIClass(org.codehaus.janino.IClass)"
        - "startsWith(java.lang.String)"
        - "equals(java.lang.Object)"
        - "<init>(org.codehaus.janino.Java$AbstractCompilationUnit,org.codehaus.janino.IClassLoader)"
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:193"
        BranchSideFuncs:
        - "options(java.util.EnumSet)"
        - "setTargetVersion(int)"
        - "setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
        - "findClass(java.lang.String)"
        - "add(java.lang.Object)"
        - "setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
        - "<init>(org.codehaus.janino.Java$AbstractCompilationUnit,org.codehaus.janino.IClassLoader)"
    - Branch String: "org.codehaus.janino.JavaSourceIClassLoader:204"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:213"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:212"
        BranchSideFuncs:
        - "defineIClass(org.codehaus.janino.IClass)"
    - Branch String: "org.codehaus.janino.JavaSourceIClassLoader:205"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:211"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:161,1"
      Dst: "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:164,1"
      Dst: "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:165,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:168,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:173,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:174,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:178,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:178,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:178,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:179,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findClass(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:181,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:185,1"
      Dst: "[org.codehaus.janino.IClassLoader].defineIClass(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:191,1"
      Dst: "[org.codehaus.janino.JavaSourceIClassLoader].findCompilationUnit(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:194,1"
      Dst: "[org.codehaus.janino.UnitCompiler].<init>(org.codehaus.janino.Java$AbstractCompilationUnit,org.codehaus.janino.IClassLoader)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:194,1"
      Dst: "[org.codehaus.janino.UnitCompiler].options(java.util.EnumSet)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:195,1"
      Dst: "[org.codehaus.janino.UnitCompiler].setTargetVersion(int)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:196,1"
      Dst: "[org.codehaus.janino.UnitCompiler].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:197,1"
      Dst: "[org.codehaus.janino.UnitCompiler].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:200,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:206,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:206,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:206,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:206,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:216,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.JavaSourceIClassLoader].findCompilationUnit(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.JavaSourceIClassLoader"
    linkageType: ""
    functionLinenumber: 230
    functionLinenumberEnd: 252
    functionDepth: 45
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$3].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$2].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.ICompiler$1].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$1].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.janino.Compiler$4].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder$1].findResource(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].getSourceResourceName(java.lang.String)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].open()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1].open()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].open()"
    - "[org.codehaus.commons.compiler.util.resource.StringResource].open()"
    - "[org.codehaus.janino.Compiler$4$1].open()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].open()"
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.StringResource].getFileName()"
    - "[org.codehaus.janino.Compiler$4$1].getFileName()"
    - "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - "[org.codehaus.janino.Parser].setSourceVersion(int)"
    - "[org.codehaus.janino.Parser].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - "[org.codehaus.janino.Parser].parseAbstractCompilationUnit()"
    - "[java.io.FilterInputStream].close()"
    - "[java.util.zip.ZipInputStream].close()"
    - "[java.util.zip.InflaterInputStream].close()"
    - "[java.io.ObjectInputStream$PeekInputStream].close()"
    - "[java.lang.ProcessImpl$DeferredCloseInputStream].close()"
    - "[java.io.InputStream$1].close()"
    - "[java.io.ObjectInputStream].close()"
    - "[java.io.FileInputStream].close()"
    - "[java.io.InputStream].close()"
    - "[java.util.jar.Manifest$FastInputStream].close()"
    - "[java.io.ByteArrayInputStream].close()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].close()"
    - "[java.io.BufferedInputStream].close()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.Resource].open()"
    - "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    functionUses: 1
    ICount: 33
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.codehaus.janino.JavaSourceIClassLoader:233"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceIClassLoader:235"
        BranchSideFuncs:
        - "setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
        - "<init>(java.io.InputStream,java.nio.charset.Charset)"
        - "getFileName()"
        - "<init>(java.lang.String,java.io.Reader)"
        - "setSourceVersion(int)"
        - "<init>(org.codehaus.janino.Scanner)"
        - "open()"
        - "parseAbstractCompilationUnit()"
        - "close()"
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:231,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getSourceResourceName(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:231,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:232,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:236,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].open()"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:240,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:240,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:240,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:244,1"
      Dst: "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:245,1"
      Dst: "[org.codehaus.janino.Parser].setSourceVersion(int)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:246,1"
      Dst: "[org.codehaus.janino.Parser].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:248,1"
      Dst: "[org.codehaus.janino.Parser].parseAbstractCompilationUnit()"
    - Src: "org.codehaus.janino.JavaSourceIClassLoader:250,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].setTargetVersion(int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13266
    functionLinenumberEnd: 13269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13276
    functionLinenumberEnd: 13279
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.WarningHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].<init>(java.util.Iterator,int)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:59"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:60"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:56,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 97
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayDeque:java.util.ArrayList:java.util.HashSet:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.Vector:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$ValuesView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].<init>(java.util.Enumeration)"
    - "[org.codehaus.commons.compiler.util.iterator.UniterableElementException].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].iterator()"
    - "[java.util.Collection].iterator()"
    functionUses: 217
    ICount: 68
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:69"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:70"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:72"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:74"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:75"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:79"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:78"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:76"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:79"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:80"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:79"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:81"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:84"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:83"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:84"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:87"
        BranchSideFuncs:
        - "asList(java.lang.Object[])"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:86"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:87"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:90"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:89"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:90"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:94"
        BranchSideFuncs:
        - "<init>(java.util.Enumeration)"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:93"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:69,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:80,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:85,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:85,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:88,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:91,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].<init>(java.util.Enumeration)"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:94,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.UniterableElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].<init>(java.util.Enumeration)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.EnumerationIterator"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Enumeration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.EnumerationIterator:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.UniterableElementException].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.UniterableElementException"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.UniterableElementException:34,1"
      Dst: "[java.lang.RuntimeException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2].next()"
    - "[java.util.Iterator].next()"
    functionUses: 219
    ICount: 13
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:103"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:104"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:103,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:103,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:105,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].remove()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator:110,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler$4$1].<init>(org.codehaus.janino.Compiler$4,java.net.URLConnection,java.net.URI,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Compiler$4$1"
    linkageType: ""
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Compiler$4"
    - "java.net.URLConnection"
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler$4$1:469,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler$4$1].open()"
    functionSourceFile: "org.codehaus.janino.Compiler$4$1"
    linkageType: ""
    functionLinenumber: 473
    functionLinenumberEnd: 477
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.net.URLConnection].getInputStream()"
    functionUses: 4
    ICount: 16
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler$4$1:474,1"
      Dst: "[java.net.URLConnection].getInputStream()"
    - Src: "org.codehaus.janino.Compiler$4$1:476,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Compiler$4$1:476,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Compiler$4$1:476,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$4$1:476,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Compiler$4$1:476,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler$4$1].getFileName()"
    functionSourceFile: "org.codehaus.janino.Compiler$4$1"
    linkageType: ""
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler$4$1].lastModified()"
    functionSourceFile: "org.codehaus.janino.Compiler$4$1"
    linkageType: ""
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URLConnection].getLastModified()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler$4$1:481,1"
      Dst: "[java.net.URLConnection].getLastModified()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitLvalue(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6911
    functionLinenumberEnd: 6913
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$15200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Lvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6912,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$15200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$15200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6951
    functionLinenumberEnd: 6964
    functionDepth: 1
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$26].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$AmbiguousName].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$29].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionUses: 7
    ICount: 13
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6962"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6963"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6962"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6962"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6963"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6962"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6952,1"
      Dst: "[org.codehaus.janino.UnitCompiler$26].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:6952,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:6962,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$26].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$26"
    linkageType: ""
    functionLinenumber: 6951
    functionLinenumberEnd: 6953
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$26:6952,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6913
    functionLinenumberEnd: 6915
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$15300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayLength)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6914,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$15300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayLength)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$15300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ArrayLength)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ArrayLength)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7391
    functionLinenumberEnd: 7393
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitAssignment(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6914
    functionLinenumberEnd: 6916
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$15400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Assignment)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6915,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$15400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Assignment)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$15400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Assignment)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Assignment)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7426
    functionLinenumberEnd: 7428
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7427,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6915
    functionLinenumberEnd: 6917
    functionDepth: 6
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$15500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$UnaryOperation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6916,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$15500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$UnaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$15500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$UnaryOperation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$UnaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7568
    functionLinenumberEnd: 7578
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].getUnboxedType(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 28
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7569"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7571"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7572"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7573"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "getUnboxedType(org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7572"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "getUnboxedType(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7572"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7573"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "getUnboxedType(org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7572"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "getUnboxedType(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7572"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7576"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "getUnboxedType(org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7575"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7573,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:7573,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getUnboxedType(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7573,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7576,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7576,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7576,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7576,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:7576,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].getUnboxedType(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7646
    functionLinenumberEnd: 7649
    functionDepth: 1
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    functionUses: 17
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7648"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7646"
        BranchSideFuncs:
        - "isUnboxingConvertible(org.codehaus.janino.IType)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7647,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12195
    functionLinenumberEnd: 12206
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12197"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12198"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12197"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12198"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12199"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12198"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12199"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12200"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12199"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12200"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12201"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12200"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12201"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12202"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12201"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12202"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12203"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12202"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12203"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12204"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12203"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12204"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12205"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12204"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11728
    functionLinenumberEnd: 11740
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.IClassLoader$1].isPrimitiveNumeric()"
    - "[org.codehaus.janino.ClassFileIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.IClass$2].isPrimitiveNumeric()"
    - "[org.codehaus.janino.ReflectionIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.UnitCompiler$39].isPrimitiveNumeric()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.IClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 3
    ICount: 30
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11729"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11730"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11729"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11729"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11737"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11736"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11737"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11738"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11737"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11738"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11739"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11738"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11739"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11735"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11729,1"
      Dst: "[org.codehaus.janino.IClass].isPrimitiveNumeric()"
    - Src: "org.codehaus.janino.UnitCompiler:11730,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11730,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11730,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11730,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11732,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:11730,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6916
    functionLinenumberEnd: 6918
    functionDepth: 6
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$15600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BinaryOperation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6917,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$15600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BinaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$15600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$BinaryOperation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$BinaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7585
    functionLinenumberEnd: 7640
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$BinaryOperation].unrollLeftAssociation()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].getUnboxedType(org.codehaus.janino.IType)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.janino.UnitCompiler].unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Iterator].next()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 1
    ICount: 98
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7586"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7595"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7586"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7595"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7586"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7595"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7586"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7595"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7586"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7595"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7586"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7595"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7586"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7595"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7586"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7597"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7598"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7599"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7598"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7598"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7599"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7598"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7598"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7607"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7606"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7601"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7599"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7598"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7601"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7603"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7602"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7607"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7608"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7607"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7607"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7608"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7607"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7607"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7608"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7607"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7607"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7608"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7607"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7607"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7633"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7632"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7616"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7621"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7620"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7616"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7621"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7620"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7624"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7627"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7626"
        BranchSideFuncs:
        - "binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "hasNext()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7624"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7627"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7626"
        BranchSideFuncs:
        - "binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "hasNext()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7628"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7622"
        BranchSideFuncs:
        - "next()"
        - "getUnboxedType(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7633"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7634"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7633"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7633"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7634"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7633"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7633"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7638"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7637"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7599,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:7603,1"
      Dst: "[org.codehaus.janino.UnitCompiler].binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7611,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].unrollLeftAssociation()"
    - Src: "org.codehaus.janino.UnitCompiler:7613,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:7621,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getUnboxedType(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7628,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:7635,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7638,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7638,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7638,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7638,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:7638,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 21
  - functionName: "[org.codehaus.janino.UnitCompiler].binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11745
    functionLinenumberEnd: 11762
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.IClassLoader$1].isPrimitiveNumeric()"
    - "[org.codehaus.janino.ClassFileIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.IClass$2].isPrimitiveNumeric()"
    - "[org.codehaus.janino.ReflectionIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.UnitCompiler$39].isPrimitiveNumeric()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.IClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 6
    ICount: 44
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11746"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11751"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11748"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11751"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11748"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11751"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11750"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11758"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11759"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11758"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11757"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11759"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11760"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11759"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11760"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11758"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11757"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11760"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11761"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11760"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11761"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11757"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11761"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11757"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11748,1"
      Dst: "[org.codehaus.janino.IClass].isPrimitiveNumeric()"
    - Src: "org.codehaus.janino.UnitCompiler:11752,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11752,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11752,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11752,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11754,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:11752,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 11
  - functionName: "[org.codehaus.janino.Java$BinaryOperation].unrollLeftAssociation()"
    functionSourceFile: "org.codehaus.janino.Java$BinaryOperation"
    linkageType: ""
    functionLinenumber: 5232
    functionLinenumberEnd: 5246
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].<init>(java.util.ListIterator)"
    - "[java.util.ArrayList].listIterator(int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].listIterator(int)"
    functionUses: 3
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$BinaryOperation:5238"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$BinaryOperation:5241"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$BinaryOperation:5240"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.Java$BinaryOperation:5238"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$BinaryOperation:5241"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$BinaryOperation:5240"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.Java$BinaryOperation:5233,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Java$BinaryOperation:5236,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$BinaryOperation:5245,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Java$BinaryOperation:5245,1"
      Dst: "[java.util.List].listIterator(int)"
    - Src: "org.codehaus.janino.Java$BinaryOperation:5245,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].<init>(java.util.ListIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitCast(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6917
    functionLinenumberEnd: 6919
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$15700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Cast)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6918,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$15700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Cast)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$15700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Cast)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Cast)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7652
    functionLinenumberEnd: 7654
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7653,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6918
    functionLinenumberEnd: 6920
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$15800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ClassLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6919,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$15800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ClassLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$15800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ClassLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ClassLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7423
    functionLinenumberEnd: 7425
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6919
    functionLinenumberEnd: 6921
    functionDepth: 6
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$15900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ConditionalExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6920,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$15900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ConditionalExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$15900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ConditionalExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ConditionalExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7430
    functionLinenumberEnd: 7542
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].isPrimitive(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isBoxingConvertible(org.codehaus.janino.IType)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].isConvertibleToPrimitiveNumeric(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].constantAssignmentConversion(org.codehaus.janino.Java$Locatable,java.lang.Object,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isByteConstant(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getUnboxedType(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].commonSupertype(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 3
    ICount: 151
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7434"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7438"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7439"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7443"
        BranchSideFuncs:
        - "isUnboxingConvertible(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7444"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7448"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7449"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7453"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7449"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7453"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7454"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7460"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7454"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7460"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7458"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7459"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7458"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7458"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7459"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7458"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7461"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7465"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7461"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7465"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7466"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7472"
        BranchSideFuncs:
        - "isConvertibleToPrimitiveNumeric(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7466"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7472"
        BranchSideFuncs:
        - "isConvertibleToPrimitiveNumeric(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7470"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7471"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7470"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7470"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7471"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7470"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7473"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7528"
        BranchSideFuncs:
        - "isPrimitive(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7473"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7528"
        BranchSideFuncs:
        - "isPrimitive(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7476"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7475"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7476"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7479"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7476"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7478"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7476"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7479"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7480"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7479"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7480"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7485"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7480"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7482"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7480"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7485"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7487"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7485"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7487"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7485"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7487"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7491"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7487"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7491"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7490"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7492"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7491"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7493"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7491"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7493"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7491"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7493"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7499"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7493"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7499"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7496"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7500"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7499"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7500"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7509"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7500"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7509"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7503"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7509"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7510"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7510"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7513"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7529"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7533"
        BranchSideFuncs:
        - "commonSupertype(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7529"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7536"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7431,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:7439,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7449,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:7449,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isPrimitive(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7454,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isBoxingConvertible(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7458,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7473,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isConvertibleToPrimitiveNumeric(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7490,1"
      Dst: "[org.codehaus.janino.UnitCompiler].constantAssignmentConversion(org.codehaus.janino.Java$Locatable,java.lang.Object,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7503,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isByteConstant(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:7524,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getUnboxedType(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7522,1"
      Dst: "[org.codehaus.janino.UnitCompiler].binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7534,1"
      Dst: "[org.codehaus.janino.UnitCompiler].commonSupertype(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7537,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7537,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7537,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:7537,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7539,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:7537,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 61
    CyclomaticComplexity: 27
  - functionName: "[org.codehaus.janino.UnitCompiler].isPrimitive(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5233
    functionLinenumberEnd: 5235
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClassLoader$1].isPrimitive()"
    - "[org.codehaus.janino.UnitCompiler$39].isPrimitive()"
    - "[org.codehaus.janino.IClass$2].isPrimitive()"
    - "[org.codehaus.janino.ClassFileIClass].isPrimitive()"
    - "[org.codehaus.janino.ReflectionIClass].isPrimitive()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitive()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClass].isPrimitive()"
    functionUses: 7
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5234,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5234,1"
      Dst: "[org.codehaus.janino.IClass].isPrimitive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].isBoxingConvertible(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12116
    functionLinenumberEnd: 12127
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12118"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12119"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12118"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12119"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12120"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12119"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12120"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12121"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12120"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12121"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12122"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12121"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12122"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12123"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12122"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12123"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12124"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12123"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12124"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12125"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12124"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12125"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12126"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12125"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].isConvertibleToPrimitiveNumeric(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12214
    functionLinenumberEnd: 12219
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.IClassLoader$1].isPrimitiveNumeric()"
    - "[org.codehaus.janino.ClassFileIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.IClass$2].isPrimitiveNumeric()"
    - "[org.codehaus.janino.UnitCompiler$39].isPrimitiveNumeric()"
    - "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClass].isPrimitiveNumeric()"
    functionUses: 4
    ICount: 16
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12215"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12216"
        BranchSideFuncs:
        - "isUnboxingConvertible(org.codehaus.janino.IType)"
        - "isPrimitiveNumeric()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12215"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12216"
        BranchSideFuncs:
        - "isUnboxingConvertible(org.codehaus.janino.IType)"
        - "isPrimitiveNumeric()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12218"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12216"
        BranchSideFuncs:
        - "isUnboxingConvertible(org.codehaus.janino.IType)"
        - "isPrimitiveNumeric()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12218"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12216"
        BranchSideFuncs:
        - "isUnboxingConvertible(org.codehaus.janino.IType)"
        - "isPrimitiveNumeric()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12215,1"
      Dst: "[org.codehaus.janino.IClass].isPrimitiveNumeric()"
    - Src: "org.codehaus.janino.UnitCompiler:12217,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].constantAssignmentConversion(org.codehaus.janino.Java$Locatable,java.lang.Object,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11535
    functionLinenumberEnd: 11661
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "java.lang.Object"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.concurrent.atomic.AtomicInteger].intValue()"
    - "[java.lang.Short].intValue()"
    - "[java.lang.Float].intValue()"
    - "[java.math.BigDecimal].intValue()"
    - "[java.lang.Byte].intValue()"
    - "[java.lang.Double].intValue()"
    - "[java.util.concurrent.atomic.AtomicLong].intValue()"
    - "[java.math.BigInteger].intValue()"
    - "[java.lang.Long].intValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Byte].valueOf(byte)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.Long].shortValue()"
    - "[java.lang.Short].shortValue()"
    - "[java.lang.Double].shortValue()"
    - "[java.lang.Byte].shortValue()"
    - "[java.lang.Float].shortValue()"
    - "[java.lang.Number].shortValue()"
    - "[java.lang.Integer].shortValue()"
    - "[java.lang.Short].valueOf(short)"
    - "[java.lang.Character].valueOf(char)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Double].longValue()"
    - "[java.lang.Byte].longValue()"
    - "[java.lang.Integer].longValue()"
    - "[java.math.BigInteger].longValue()"
    - "[java.lang.Short].longValue()"
    - "[java.lang.Long].longValue()"
    - "[java.util.concurrent.atomic.AtomicInteger].longValue()"
    - "[java.lang.Float].longValue()"
    - "[java.util.concurrent.atomic.AtomicLong].longValue()"
    - "[java.math.BigDecimal].longValue()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.math.BigInteger].floatValue()"
    - "[java.math.BigDecimal].floatValue()"
    - "[java.lang.Short].floatValue()"
    - "[java.lang.Byte].floatValue()"
    - "[java.lang.Double].floatValue()"
    - "[java.lang.Integer].floatValue()"
    - "[java.lang.Float].floatValue()"
    - "[java.lang.Long].floatValue()"
    - "[java.util.concurrent.atomic.AtomicInteger].floatValue()"
    - "[java.util.concurrent.atomic.AtomicLong].floatValue()"
    - "[java.lang.Float].valueOf(float)"
    - "[java.util.concurrent.atomic.AtomicInteger].doubleValue()"
    - "[java.lang.Integer].doubleValue()"
    - "[java.lang.Byte].doubleValue()"
    - "[java.lang.Float].doubleValue()"
    - "[java.util.concurrent.atomic.AtomicLong].doubleValue()"
    - "[java.lang.Long].doubleValue()"
    - "[java.math.BigDecimal].doubleValue()"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Short].doubleValue()"
    - "[java.math.BigInteger].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[org.codehaus.janino.UnitCompiler].isPrimitive(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[java.lang.Object].toString()"
    - "[org.codehaus.janino.UnitCompiler$27].toString()"
    - "[org.codehaus.janino.ClassFileIClass$1].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Number].intValue()"
    - "[java.lang.Number].longValue()"
    - "[java.lang.Number].floatValue()"
    - "[java.lang.Number].doubleValue()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 4
    ICount: 270
    EdgeCount: 132
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11536"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11537"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11538"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11541"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11540"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11539"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11644"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11541"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11544"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11543"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11542"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11541"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11542"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11644"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11544"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11558"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11557"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11545"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11548"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11547"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11548"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11549"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11548"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11548"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11553"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11552"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11549"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11550"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11549"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11549"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11550"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11549"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11551"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11552"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11551"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11551"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11552"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11551"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11553"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11645"
        BranchSideFuncs:
        - "valueOf(byte)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11644"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11555"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11556"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11555"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11555"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11556"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11555"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11558"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11574"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11573"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11559"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11562"
        BranchSideFuncs:
        - "shortValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11561"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11562"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11565"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11564"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11565"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11569"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11568"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11567"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11568"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11567"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11567"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11568"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11567"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11569"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11645"
        BranchSideFuncs:
        - "valueOf(short)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11644"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11571"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11572"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11571"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11571"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11572"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11571"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11574"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11584"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11583"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11575"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11578"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11578"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11579"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11578"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11578"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11579"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11578"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11578"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11645"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11644"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11579"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11580"
        BranchSideFuncs:
        - "valueOf(char)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11579"
        BranchSideFuncs:
        - "valueOf(char)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11579"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11580"
        BranchSideFuncs:
        - "valueOf(char)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11579"
        BranchSideFuncs:
        - "valueOf(char)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11581"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11582"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11581"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11581"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11582"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11581"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11584"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11596"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11595"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11585"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11588"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11587"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11588"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11589"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11588"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11588"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11592"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11591"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11589"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11590"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11589"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11589"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11590"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11589"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11592"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11645"
        BranchSideFuncs:
        - "valueOf(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11644"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11596"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11608"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11607"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11597"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11600"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11599"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11600"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11601"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11600"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11600"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11601"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11600"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11600"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11604"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11603"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11601"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11602"
        BranchSideFuncs:
        - "longValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11601"
        BranchSideFuncs:
        - "longValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11601"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11602"
        BranchSideFuncs:
        - "longValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11601"
        BranchSideFuncs:
        - "longValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11604"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11645"
        BranchSideFuncs:
        - "valueOf(long)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11644"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11608"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11620"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11619"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11609"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11612"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11611"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11612"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11613"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11612"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11612"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11613"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11612"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11612"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11613"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11612"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11612"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11616"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11615"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11613"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11614"
        BranchSideFuncs:
        - "floatValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11613"
        BranchSideFuncs:
        - "floatValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11613"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11614"
        BranchSideFuncs:
        - "floatValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11613"
        BranchSideFuncs:
        - "floatValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11616"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11645"
        BranchSideFuncs:
        - "valueOf(float)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11644"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11620"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11638"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11637"
        BranchSideFuncs:
        - "isPrimitive(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11621"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11624"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11623"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11624"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11630"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11624"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11630"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11624"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11630"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11624"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11630"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11624"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11633"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11631"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11632"
        BranchSideFuncs:
        - "doubleValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11631"
        BranchSideFuncs:
        - "doubleValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11631"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11632"
        BranchSideFuncs:
        - "doubleValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11631"
        BranchSideFuncs:
        - "doubleValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11634"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11645"
        BranchSideFuncs:
        - "valueOf(double)"
        - "charValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11644"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11638"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11641"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11640"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11638"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11641"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11640"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11641"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11645"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11644"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11641"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11645"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11644"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11645"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11652"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11651"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11549,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11550,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.codehaus.janino.UnitCompiler:11551,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    - Src: "org.codehaus.janino.UnitCompiler:11554,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.codehaus.janino.UnitCompiler:11560,1"
      Dst: "[java.lang.Number].shortValue()"
    - Src: "org.codehaus.janino.UnitCompiler:11560,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.codehaus.janino.UnitCompiler:11570,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.codehaus.janino.UnitCompiler:11581,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.codehaus.janino.UnitCompiler:11590,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:11602,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.codehaus.janino.UnitCompiler:11602,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.codehaus.janino.UnitCompiler:11614,1"
      Dst: "[java.lang.Number].floatValue()"
    - Src: "org.codehaus.janino.UnitCompiler:11614,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "org.codehaus.janino.UnitCompiler:11632,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.codehaus.janino.UnitCompiler:11632,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.codehaus.janino.UnitCompiler:11638,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isPrimitive(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11641,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11646,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11646,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11647,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11647,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11648,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:11646,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:11654,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.janino.UnitCompiler:11654,1"
      Dst: "[java.lang.Class].getName()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 114
    CyclomaticComplexity: 43
  - functionName: "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5254
    functionLinenumberEnd: 5256
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    functionUses: 14
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5255,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5255,1"
      Dst: "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].isByteConstant(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5083
    functionLinenumberEnd: 5089
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Byte].valueOf(byte)"
    functionUses: 4
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5084"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5088"
        BranchSideFuncs:
        - "intValue()"
        - "valueOf(byte)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5087"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5086"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5084"
        BranchSideFuncs:
        - "intValue()"
        - "valueOf(byte)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5086"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5084"
        BranchSideFuncs:
        - "intValue()"
        - "valueOf(byte)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5085,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.codehaus.janino.UnitCompiler:5086,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].commonSupertype(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5055
    functionLinenumberEnd: 5059
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].commonSupertype2(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5056"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5057"
        BranchSideFuncs:
        - "commonSupertype2(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5056,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5058,1"
      Dst: "[org.codehaus.janino.UnitCompiler].commonSupertype2(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].commonSupertype2(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5063
    functionLinenumberEnd: 5080
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClass].getSuperclass()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].commonSupertype2(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getInterfaces(org.codehaus.janino.IType)"
    functionUses: 3
    ICount: 29
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5064"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5066"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "getSuperclass()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5068"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5074"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5073"
        BranchSideFuncs:
        - "getInterfaces(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5070"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5073"
        BranchSideFuncs:
        - "getInterfaces(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5074"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5079"
        BranchSideFuncs:
        - "getInterfaces(org.codehaus.janino.IType)"
        - "commonSupertype2(org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5078"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5076"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5073"
        BranchSideFuncs:
        - "getInterfaces(org.codehaus.janino.IType)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5064,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5067,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5067,1"
      Dst: "[org.codehaus.janino.IClass].getSuperclass()"
    - Src: "org.codehaus.janino.UnitCompiler:5069,1"
      Dst: "[org.codehaus.janino.UnitCompiler].commonSupertype2(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5074,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getInterfaces(org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].getInterfaces(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5243
    functionLinenumberEnd: 5248
    functionDepth: 1
    returnType: "org.codehaus.janino.IType[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getInterfaces()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5246"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5247"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5244,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5244,1"
      Dst: "[org.codehaus.janino.IClass].getInterfaces()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitCrement(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6920
    functionLinenumberEnd: 6922
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$16000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Crement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6921,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$16000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Crement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$16000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Crement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Crement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7545
    functionLinenumberEnd: 7547
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7546,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6921
    functionLinenumberEnd: 6923
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$16100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Instanceof)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6922,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$16100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Instanceof)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$16100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Instanceof)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Instanceof)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7581
    functionLinenumberEnd: 7583
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6922
    functionLinenumberEnd: 6924
    functionDepth: 13
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$16200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$MethodInvocation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6923,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$16200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$MethodInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$16200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 12
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$MethodInvocation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$MethodInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7662
    functionLinenumberEnd: 7666
    functionDepth: 11
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.Java$MethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$35].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$41].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$38].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$37].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getReturnType()"
    - "[org.codehaus.janino.ClassFileIClass$6].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$2].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getReturnType()"
    - "[org.codehaus.janino.IClassLoader$1$1].getReturnType()"
    - "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    functionUses: 1
    ICount: 10
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7663"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7662"
        BranchSideFuncs:
        - "findIMethod(org.codehaus.janino.Java$MethodInvocation)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7663,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.Java$MethodInvocation)"
    - Src: "org.codehaus.janino.UnitCompiler:7665,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 9548
    functionLinenumberEnd: 9625
    functionDepth: 10
    returnType: "org.codehaus.janino.IClass$IMethod"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.IType,org.codehaus.janino.Java$Invocation)"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].toArray(java.lang.Iterable,java.lang.Class)"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Iterable,java.lang.Class)"
    - "[org.codehaus.janino.UnitCompiler].importSingleStatic(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].importStaticOnDemand(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].fakeIMethod(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].checkThrownExceptions(org.codehaus.janino.Java$Invocation,org.codehaus.janino.IClass$IMethod)"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    functionUses: 2
    ICount: 70
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:9550"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9570"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Atom)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9553"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9553"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9552"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9554"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9553"
        BranchSideFuncs:
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9552"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9562"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9552"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9574"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9579"
        BranchSideFuncs:
        - "importSingleStatic(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9584"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9597"
        BranchSideFuncs:
        - "importStaticOnDemand(java.lang.String)"
        - "filterByClass(java.lang.Iterable,java.lang.Class)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9602"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9612"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
        - "fakeIMethod(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:9621"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9622"
        BranchSideFuncs:
        - "checkThrownExceptions(org.codehaus.janino.Java$Invocation,org.codehaus.janino.IClass$IMethod)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9621"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9622"
        BranchSideFuncs:
        - "checkThrownExceptions(org.codehaus.janino.Java$Invocation,org.codehaus.janino.IClass$IMethod)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:9553,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:9559,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:9558,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.IType,org.codehaus.janino.Java$Invocation)"
    - Src: "org.codehaus.janino.UnitCompiler:9553,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:9571,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:9580,1"
      Dst: "[org.codehaus.janino.UnitCompiler].importSingleStatic(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9580,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Iterable,java.lang.Class)"
    - Src: "org.codehaus.janino.UnitCompiler:9579,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].toArray(java.lang.Iterable,java.lang.Class)"
    - Src: "org.codehaus.janino.UnitCompiler:9585,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:9598,1"
      Dst: "[org.codehaus.janino.UnitCompiler].importStaticOnDemand(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9613,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:9613,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9613,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:9617,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:9613,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9618,1"
      Dst: "[org.codehaus.janino.UnitCompiler].fakeIMethod(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:9621,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:9623,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkThrownExceptions(org.codehaus.janino.Java$Invocation,org.codehaus.janino.IClass$IMethod)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.IType,org.codehaus.janino.Java$Invocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 9636
    functionLinenumberEnd: 9659
    functionDepth: 9
    returnType: "org.codehaus.janino.IClass$IMethod"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.Java$Invocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.UnitCompiler].getIMethods(org.codehaus.janino.IClass,java.lang.String,java.util.List)"
    - "[org.codehaus.janino.ReflectionIClass].isInterface()"
    - "[org.codehaus.janino.ClassFileIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler$39].isInterface()"
    - "[org.codehaus.janino.IClassLoader$1].isInterface()"
    - "[org.codehaus.janino.IClass$2].isInterface()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isInterface()"
    - "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.ReflectionIClass$2].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$37].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$35].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$38].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getAccess()"
    - "[org.codehaus.janino.IClassLoader$1$1].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$41].getAccess()"
    - "[org.codehaus.janino.ClassFileIClass$6].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$37].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$2].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$39$3].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$38].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$41].isStatic()"
    - "[org.codehaus.janino.ClassFileIClass$6].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].isStatic()"
    - "[org.codehaus.janino.IClassLoader$1$1].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$39$2].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$35].isStatic()"
    - "[java.util.ArrayList].size()"
    - "[org.codehaus.janino.UnitCompiler].findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.IClass].isInterface()"
    - "[org.codehaus.janino.IClass$IMethod].isStatic()"
    - "[org.codehaus.janino.IClass$IMember].getAccess()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 3
    ICount: 38
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:9644"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9651"
        BranchSideFuncs:
        - "getDeclaredIMethods(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9650"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9646"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9651"
        BranchSideFuncs:
        - "getAccess()"
        - "isStatic()"
        - "add(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9650"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9647"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9644"
        BranchSideFuncs:
        - "getDeclaredIMethods(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9647"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9644"
        BranchSideFuncs:
        - "getDeclaredIMethods(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9651"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:9637,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:9640,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:9641,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getIMethods(org.codehaus.janino.IClass,java.lang.String,java.util.List)"
    - Src: "org.codehaus.janino.UnitCompiler:9644,1"
      Dst: "[org.codehaus.janino.IClass].isInterface()"
    - Src: "org.codehaus.janino.UnitCompiler:9645,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9647,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:9647,1"
      Dst: "[org.codehaus.janino.IClass$IMember].getAccess()"
    - Src: "org.codehaus.janino.UnitCompiler:9647,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9651,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:9656,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler:9658,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:9654,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].getIMethods(org.codehaus.janino.IClass,java.lang.String,java.util.List)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 9689
    functionLinenumberEnd: 9702
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.IClass].getSuperclass()"
    - "[org.codehaus.janino.UnitCompiler].getIMethods(org.codehaus.janino.IClass,java.lang.String,java.util.List)"
    - "[org.codehaus.janino.IClass].getInterfaces()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 24
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:9691"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9694"
        BranchSideFuncs:
        - "getSuperclass()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9696"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9698"
        BranchSideFuncs:
        - "getInterfaces()"
        - "getIMethods(org.codehaus.janino.IClass,java.lang.String,java.util.List)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9700"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9701"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9700"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:9690,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9691,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9695,1"
      Dst: "[org.codehaus.janino.IClass].getSuperclass()"
    - Src: "org.codehaus.janino.UnitCompiler:9696,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getIMethods(org.codehaus.janino.IClass,java.lang.String,java.util.List)"
    - Src: "org.codehaus.janino.UnitCompiler:9699,1"
      Dst: "[org.codehaus.janino.IClass].getInterfaces()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 9767
    functionLinenumberEnd: 9823
    functionDepth: 8
    returnType: "org.codehaus.janino.IClass$IInvocable"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IClass$IInvocable[]"
    - "org.codehaus.janino.Java$Rvalue[]"
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.IClass[],boolean,org.codehaus.janino.Java$Scope)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler$36].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
    - "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getName()"
    - "[org.codehaus.janino.ClassFileIClass$6].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getName()"
    - "[org.codehaus.janino.UnitCompiler$41].getName()"
    - "[org.codehaus.janino.UnitCompiler$37].getName()"
    - "[org.codehaus.janino.UnitCompiler$38].getName()"
    - "[org.codehaus.janino.UnitCompiler$35].getName()"
    - "[org.codehaus.janino.ReflectionIClass$2].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getName()"
    - "[org.codehaus.janino.IClassLoader$1$1].getName()"
    - "[org.codehaus.janino.UnitCompiler$37].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass[])"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    - "[org.codehaus.janino.IClass$IMethod].getName()"
    functionUses: 5
    ICount: 79
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:9769"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9771"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9773"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9775"
        BranchSideFuncs:
        - "findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.IClass[],boolean,org.codehaus.janino.Java$Scope)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9777"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9779"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9781"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9784"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9783"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9785"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9787"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9791"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9793"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "toString()"
        - "getLocation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9797"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9806"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9805"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9806"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9822"
        BranchSideFuncs:
        - "requireNonNull(java.lang.Object)"
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass[])"
        - "getName()"
        - "getDeclaringIClass()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9821"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:9769,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:9769,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:9772,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.IClass[],boolean,org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:9780,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9782,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9784,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9790,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.UnitCompiler:9794,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:9794,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:9794,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9798,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:9798,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9798,1"
      Dst: "[org.codehaus.janino.UnitCompiler$36].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
    - Src: "org.codehaus.janino.UnitCompiler:9807,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:9808,1"
      Dst: "[org.codehaus.janino.UnitCompiler$37].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.IClass[],boolean,org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 9839
    functionLinenumberEnd: 10131
    functionDepth: 7
    returnType: "org.codehaus.janino.IClass$IInvocable"
    argCount: 5
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IClass$IInvocable[]"
    - "org.codehaus.janino.IClass[]"
    - "boolean"
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object[])"
    - "[java.util.Arrays].toString(java.lang.Object[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - "[org.codehaus.janino.ClassFileIClass$6].isVarargs()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].isVarargs()"
    - "[org.codehaus.janino.ClassFileIClass$5].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$39$2].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$40].isVarargs()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIConstructor].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$36].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$38].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$37].isVarargs()"
    - "[org.codehaus.janino.IClassLoader$1$1].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$35].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$41].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$39$3].isVarargs()"
    - "[org.codehaus.janino.ReflectionIClass$2].isVarargs()"
    - "[org.codehaus.janino.IClass].getComponentType()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isArray()"
    - "[org.codehaus.janino.IClassLoader$1].isArray()"
    - "[org.codehaus.janino.ClassFileIClass].isArray()"
    - "[org.codehaus.janino.ReflectionIClass].isArray()"
    - "[org.codehaus.janino.UnitCompiler$39].isArray()"
    - "[org.codehaus.janino.IClass$2].isArray()"
    - "[org.codehaus.janino.UnitCompiler].isMethodInvocationConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IClass,boolean)"
    - "[org.codehaus.janino.UnitCompiler].assertNonNull(java.lang.Object)"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.logging.Logger].fine(java.lang.String)"
    - "[org.codehaus.janino.IClass$IInvocable].setArgsNeedAdjust(boolean)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.ArrayList].isEmpty()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.IClass$IMethod].isMoreSpecificThan(org.codehaus.janino.IClass$IInvocable)"
    - "[org.codehaus.janino.IClass$IInvocable].isMoreSpecificThan(org.codehaus.janino.IClass$IInvocable)"
    - "[org.codehaus.janino.IClass$IMethod].isLessSpecificThan(org.codehaus.janino.IClass$IInvocable)"
    - "[org.codehaus.janino.IClass$IInvocable].isLessSpecificThan(org.codehaus.janino.IClass$IInvocable)"
    - "[java.util.ArrayList].clear()"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].isAbstract()"
    - "[org.codehaus.janino.ReflectionIClass$2].isAbstract()"
    - "[org.codehaus.janino.UnitCompiler$41].isAbstract()"
    - "[org.codehaus.janino.ClassFileIClass$6].isAbstract()"
    - "[org.codehaus.janino.IClassLoader$1$1].isAbstract()"
    - "[org.codehaus.janino.UnitCompiler$38].isAbstract()"
    - "[org.codehaus.janino.UnitCompiler$39$2].isAbstract()"
    - "[org.codehaus.janino.UnitCompiler$39$3].isAbstract()"
    - "[org.codehaus.janino.UnitCompiler$37].isAbstract()"
    - "[org.codehaus.janino.UnitCompiler$35].isAbstract()"
    - "[org.codehaus.janino.ReflectionIClass].isInterface()"
    - "[org.codehaus.janino.ClassFileIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler$39].isInterface()"
    - "[org.codehaus.janino.IClassLoader$1].isInterface()"
    - "[org.codehaus.janino.IClass$2].isInterface()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler$35].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$41].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$38].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$37].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getReturnType()"
    - "[org.codehaus.janino.ClassFileIClass$6].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$2].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getReturnType()"
    - "[org.codehaus.janino.IClassLoader$1$1].getReturnType()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - "[java.util.HashSet].<init>()"
    - "[org.codehaus.janino.IClass$IInvocable].getThrownExceptions()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.HashSet].size()"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.UnitCompiler$38].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.Descriptor].toString(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.IClass$IInvocable].isVarargs()"
    - "[org.codehaus.janino.IClass].isArray()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].clear()"
    - "[org.codehaus.janino.IClass$IMethod].isAbstract()"
    - "[org.codehaus.janino.IClass].isInterface()"
    - "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Set].size()"
    - "[java.util.Set].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 355
    EdgeCount: 391
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:9840"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9846"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9851"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9934"
        BranchSideFuncs:
        - "isAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9933"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9855"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9857"
        BranchSideFuncs:
        - "isVarargs()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9865"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9905"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9870"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9871"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9870"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9871"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9876"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9886"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9878"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9886"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9879"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9886"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9887"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9901"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9895"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9906"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9847"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9846"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9907"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9920"
        BranchSideFuncs:
        - "fine(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9915"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9907"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9906"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9924"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9928"
        BranchSideFuncs:
        - "setArgsNeedAdjust(boolean)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9927"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9934"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9939"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9938"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9939"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9948"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9939"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9948"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9944"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9949"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9948"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9949"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9951"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9953"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9976"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9975"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9955"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9963"
        BranchSideFuncs:
        - "isMoreSpecificThan(org.codehaus.janino.IClass$IInvocable)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9962"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9956"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9959"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9958"
        BranchSideFuncs:
        - "isLessSpecificThan(org.codehaus.janino.IClass$IInvocable)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9959"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9962"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9961"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9963"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9967"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9966"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9967"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9973"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9972"
        BranchSideFuncs:
        - "log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9976"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9978"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9979"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10112"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9979"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10112"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9989"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10042"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10041"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9989"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10042"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10041"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9990"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9993"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9992"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9995"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10025"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10024"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9996"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10009"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10010"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10016"
        BranchSideFuncs:
        - "isMethodInvocationConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IClass,boolean)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10017"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10022"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10021"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10025"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10027"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10028"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10032"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10031"
        BranchSideFuncs:
        - "compileError(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10042"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10043"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.codehaus.janino.UnitCompiler:10046"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10049"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10048"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10047"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10043"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "org.codehaus.janino.UnitCompiler:10053"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10056"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10061"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10063"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10064"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10083"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "org.codehaus.janino.UnitCompiler:10066"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10064"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10063"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10068"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10075"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10074"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10069"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10070"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10069"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10070"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10073"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10072"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10071"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10069"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10087"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10097"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "next()"
        - "getReturnType()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10096"
        BranchSideFuncs:
        - "getDeclaringIClass()"
        - "requireNonNull(java.lang.Object)"
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass[])"
        - "toArray(java.lang.Object[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:10089"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10092"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10091"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10113"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10116"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10118"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10122"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10121"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.codehaus.janino.UnitCompiler:10119"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10123"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10127"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10126"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:10124"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:9840,1"
      Dst: "[java.util.logging.Logger].isLoggable(java.util.logging.Level)"
    - Src: "org.codehaus.janino.UnitCompiler:9842,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler:9842,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:9841,1"
      Dst: "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler:9847,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:9855,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:9858,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - Src: "org.codehaus.janino.UnitCompiler:9861,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].isVarargs()"
    - Src: "org.codehaus.janino.UnitCompiler:9869,1"
      Dst: "[org.codehaus.janino.IClass].getComponentType()"
    - Src: "org.codehaus.janino.UnitCompiler:9870,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:9878,1"
      Dst: "[org.codehaus.janino.IClass].isArray()"
    - Src: "org.codehaus.janino.UnitCompiler:9880,1"
      Dst: "[org.codehaus.janino.UnitCompiler].assertNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9879,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isMethodInvocationConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IClass,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:9890,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler:9911,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:9921,1"
      Dst: "[java.util.logging.Logger].fine(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9925,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].setArgsNeedAdjust(boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:9926,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9934,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:9935,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.UnitCompiler:9939,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.UnitCompiler:9953,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:9953,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:9953,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:9956,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].isMoreSpecificThan(org.codehaus.janino.IClass$IInvocable)"
    - Src: "org.codehaus.janino.UnitCompiler:9959,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].isLessSpecificThan(org.codehaus.janino.IClass$IInvocable)"
    - Src: "org.codehaus.janino.UnitCompiler:9964,1"
      Dst: "[java.util.List].clear()"
    - Src: "org.codehaus.janino.UnitCompiler:9973,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9989,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].isAbstract()"
    - Src: "org.codehaus.janino.UnitCompiler:9989,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:9989,1"
      Dst: "[org.codehaus.janino.IClass].isInterface()"
    - Src: "org.codehaus.janino.UnitCompiler:9996,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    - Src: "org.codehaus.janino.UnitCompiler:10000,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:10000,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:10000,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:10000,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:10000,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:10000,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:10025,1"
      Dst: "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:10032,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:10057,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:10062,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getThrownExceptions()"
    - Src: "org.codehaus.janino.UnitCompiler:10075,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:10097,1"
      Dst: "[java.util.Set].size()"
    - Src: "org.codehaus.janino.UnitCompiler:10097,1"
      Dst: "[java.util.Set].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler:10098,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:10098,1"
      Dst: "[org.codehaus.janino.UnitCompiler$38].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass[])"
    - Src: "org.codehaus.janino.UnitCompiler:10117,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:10120,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:10120,1"
      Dst: "[org.codehaus.janino.Descriptor].toString(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:10127,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 124
    CyclomaticComplexity: 47
  - functionName: "[org.codehaus.janino.UnitCompiler].assertNonNull(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 10134
    functionLinenumberEnd: 10137
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:10135"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10136"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10135"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10135"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10136"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:10135,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].isMethodInvocationConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IClass,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 10149
    functionLinenumberEnd: 10185
    functionDepth: 2
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.IClass"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isWideningPrimitiveConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isWideningReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isBoxingConvertible(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isIdentityConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isNullConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionUses: 5
    ICount: 38
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:10150"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10152"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10153"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10155"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10156"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10158"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10159"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10170"
        BranchSideFuncs:
        - "isBoxingConvertible(org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10169"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10161"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10170"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10169"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10163"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10162"
        BranchSideFuncs:
        - "isWideningReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10161"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10164"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10161"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10170"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10182"
        BranchSideFuncs:
        - "isUnboxingConvertible(org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10181"
        BranchSideFuncs:
        - "isNullConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10172"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10182"
        BranchSideFuncs:
        - "isIdentityConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10181"
        BranchSideFuncs:
        - "isNullConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10174"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10173"
        BranchSideFuncs:
        - "isWideningPrimitiveConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10172"
        BranchSideFuncs:
        - "isIdentityConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10175"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10172"
        BranchSideFuncs:
        - "isIdentityConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10182"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:10153,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isWideningPrimitiveConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:10156,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isWideningReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:10160,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isBoxingConvertible(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:10163,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isIdentityConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:10171,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:10182,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isNullConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.UnitCompiler].isWideningPrimitiveConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11783
    functionLinenumberEnd: 11786
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 4
    ICount: 18
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11784"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11783"
        BranchSideFuncs:
        - "<init>()"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11784,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11785,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:11785,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11785,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11785,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11784,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].isWideningReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11872
    functionLinenumberEnd: 11883
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClassLoader$1].isPrimitive()"
    - "[org.codehaus.janino.UnitCompiler$39].isPrimitive()"
    - "[org.codehaus.janino.IClass$2].isPrimitive()"
    - "[org.codehaus.janino.ClassFileIClass].isPrimitive()"
    - "[org.codehaus.janino.ReflectionIClass].isPrimitive()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitive()"
    - "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.IClass].isPrimitive()"
    functionUses: 6
    ICount: 14
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11876"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11872"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "isPrimitive()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11876"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11879"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11880"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11881"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IClass)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11873,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11876,1"
      Dst: "[org.codehaus.janino.IClass].isPrimitive()"
    - Src: "org.codehaus.janino.UnitCompiler:11882,1"
      Dst: "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].isIdentityConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11771
    functionLinenumberEnd: 11773
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11772"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11771"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].isNullConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12140
    functionLinenumberEnd: 12145
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClassLoader$1].isPrimitive()"
    - "[org.codehaus.janino.UnitCompiler$39].isPrimitive()"
    - "[org.codehaus.janino.IClass$2].isPrimitive()"
    - "[org.codehaus.janino.ClassFileIClass].isPrimitive()"
    - "[org.codehaus.janino.ReflectionIClass].isPrimitive()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitive()"
    - "[org.codehaus.janino.IClass].isPrimitive()"
    functionUses: 2
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:-1"
        BranchSideFuncs:
        - "isPrimitive()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:-1"
        BranchSideFuncs:
        - "isPrimitive()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12144"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12144,1"
      Dst: "[org.codehaus.janino.IClass].isPrimitive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.InternalCompilerException"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.commons.compiler.Location].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    functionUses: 24
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.InternalCompilerException:38"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.InternalCompilerException:37"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.commons.compiler.InternalCompilerException:38"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.InternalCompilerException:37"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:38,1"
      Dst: "[org.codehaus.commons.compiler.Location].toString()"
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:38,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:38,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:38,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:38,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:38,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$36].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$36"
    linkageType: ""
    functionLinenumber: 9797
    functionLinenumberEnd: 9799
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.IClass[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IConstructor].<init>(org.codehaus.janino.IClass)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$36:9798,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$36:9798,1"
      Dst: "[org.codehaus.janino.IClass$IConstructor].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$37].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$37"
    linkageType: ""
    functionLinenumber: 9807
    functionLinenumberEnd: 9809
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "org.codehaus.janino.IClass[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$37:9808,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$37:9808,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].fakeIMethod(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 9664
    functionLinenumberEnd: 9669
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass$IMethod"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler$35].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass[])"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 2
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:9666"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9667"
        BranchSideFuncs:
        - "requireNonNull(java.lang.Object)"
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass[])"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:9666,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:9666,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:9668,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9668,1"
      Dst: "[org.codehaus.janino.UnitCompiler$35].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$35].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$35"
    linkageType: ""
    functionLinenumber: 9667
    functionLinenumberEnd: 9669
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "org.codehaus.janino.IClass[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$35:9668,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$35:9668,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].checkThrownExceptions(org.codehaus.janino.Java$Invocation,org.codehaus.janino.IClass$IMethod)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 10191
    functionLinenumberEnd: 10201
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Invocation"
    - "org.codehaus.janino.IClass$IMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IInvocable].getThrownExceptions()"
    - "[org.codehaus.janino.UnitCompiler].checkThrownException(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:10193"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:10192,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getThrownExceptions()"
    - Src: "org.codehaus.janino.UnitCompiler:10197,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:10194,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkThrownException(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].checkThrownException(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 10209
    functionLinenumberEnd: 10284
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].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)"
    - "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    functionUses: 3
    ICount: 106
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:10210"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10211"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10210"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10210"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10217"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10216"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10221"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10223"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10222"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10222"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10228"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10227"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10228"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10264"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10263"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10230"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10261"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10260"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10232"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10229"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10228"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.codehaus.janino.UnitCompiler:10235"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10242"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10243"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10230"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10246"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10257"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10256"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10247"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10246"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10245"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10248"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10246"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10264"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10272"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10271"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10266"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10269"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getRawType(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10268"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10267"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10264"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10272"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10225"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10224"
        BranchSideFuncs:
        - "getEnclosingScope()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:10210,1"
      Dst: "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:10211,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:10211,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:10211,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:10211,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:10213,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:10211,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:10230,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:10231,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.UnitCompiler:10233,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:10225,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 14
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6923
    functionLinenumberEnd: 6925
    functionDepth: 13
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$16300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6924,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$16300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassMethodInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$16300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 12
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7669
    functionLinenumberEnd: 7671
    functionDepth: 11
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$35].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$41].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$38].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$37].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getReturnType()"
    - "[org.codehaus.janino.ClassFileIClass$6].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$2].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getReturnType()"
    - "[org.codehaus.janino.IClassLoader$1$1].getReturnType()"
    - "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    functionUses: 1
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7670,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - Src: "org.codehaus.janino.UnitCompiler:7670,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 9708
    functionLinenumberEnd: 9750
    functionDepth: 10
    returnType: "org.codehaus.janino.IClass$IMethod"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.IClass].getSuperclass()"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.IType,org.codehaus.janino.Java$Invocation)"
    - "[org.codehaus.janino.UnitCompiler].fakeIMethod(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.UnitCompiler].checkThrownExceptions(org.codehaus.janino.Java$Invocation,org.codehaus.janino.IClass$IMethod)"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    functionUses: 2
    ICount: 51
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:9710"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9719"
        BranchSideFuncs:
        - "isStatic()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9718"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9712"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9718"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9712"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9718"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9719"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9709"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:9708"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:9726"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9733"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9732"
        BranchSideFuncs:
        - "findIMethod(org.codehaus.janino.IType,org.codehaus.janino.Java$Invocation)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9737"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9748"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
        - "<init>()"
        - "fakeIMethod(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9747"
        BranchSideFuncs:
        - "checkThrownExceptions(org.codehaus.janino.Java$Invocation,org.codehaus.janino.IClass$IMethod)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:9709,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:9712,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:9715,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:9713,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9709,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:9725,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:9725,1"
      Dst: "[org.codehaus.janino.IClass].getSuperclass()"
    - Src: "org.codehaus.janino.UnitCompiler:9727,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:9727,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9727,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9727,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:9729,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9733,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.IType,org.codehaus.janino.Java$Invocation)"
    - Src: "org.codehaus.janino.UnitCompiler:9742,1"
      Dst: "[org.codehaus.janino.UnitCompiler].fakeIMethod(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:9748,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkThrownExceptions(org.codehaus.janino.Java$Invocation,org.codehaus.janino.IClass$IMethod)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6924
    functionLinenumberEnd: 6926
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$16400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$IntegerLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6925,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$16400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$IntegerLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$16400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$IntegerLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$IntegerLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7707
    functionLinenumberEnd: 7711
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7710"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7707"
        BranchSideFuncs:
        - "length()"
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7710"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7707"
        BranchSideFuncs:
        - "length()"
        - "charAt(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7709,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.UnitCompiler:7709,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6925
    functionLinenumberEnd: 6927
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$16500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FloatingPointLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6926,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$16500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FloatingPointLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$16500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$FloatingPointLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7714
    functionLinenumberEnd: 7718
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7717"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7714"
        BranchSideFuncs:
        - "length()"
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7717"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7714"
        BranchSideFuncs:
        - "length()"
        - "charAt(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7716,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.UnitCompiler:7716,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6926
    functionLinenumberEnd: 6928
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$16600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BooleanLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6927,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$16600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BooleanLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$16600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$BooleanLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$BooleanLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7721
    functionLinenumberEnd: 7723
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6927
    functionLinenumberEnd: 6929
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$16700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$CharacterLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6928,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$16700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$CharacterLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$16700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$CharacterLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$CharacterLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7726
    functionLinenumberEnd: 7728
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6928
    functionLinenumberEnd: 6930
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$16800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$StringLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6929,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$16800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$StringLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$16800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$StringLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$StringLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7730
    functionLinenumberEnd: 7732
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6929
    functionLinenumberEnd: 6931
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$16900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TextBlock)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6930,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$16900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TextBlock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$16900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$TextBlock)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$TextBlock)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7733
    functionLinenumberEnd: 7735
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6930
    functionLinenumberEnd: 6932
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$17000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NullLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6931,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$17000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NullLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$17000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NullLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NullLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7737
    functionLinenumberEnd: 7739
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6931
    functionLinenumberEnd: 6933
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$17100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SimpleConstant)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6932,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$17100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SimpleConstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$17100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$SimpleConstant)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$SimpleConstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7742
    functionLinenumberEnd: 7755
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 54
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7744"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7745"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7744"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7745"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7746"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7745"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7746"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7747"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7746"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7747"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7748"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7747"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7748"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7749"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7748"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7749"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7750"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7749"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7750"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7751"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7750"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7751"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7752"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7751"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7752"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7753"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7752"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7753"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7754"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
        - "getClass()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7753"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
        - "getClass()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7754,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:7754,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7754,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7754,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.janino.UnitCompiler:7754,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:7754,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7754,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6932
    functionLinenumberEnd: 6934
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$17200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6933,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$17200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewAnonymousClassInstance)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$17200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7682
    functionLinenumberEnd: 7684
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7683,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitNewArray(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6933
    functionLinenumberEnd: 6935
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$17300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewArray)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6934,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$17300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewArray)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$17300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NewArray)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NewArray)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7693
    functionLinenumberEnd: 7695
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass,int)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7694,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:7694,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7693,1"
      Dst: "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass,int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6934
    functionLinenumberEnd: 6936
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$17400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewInitializedArray)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6935,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$17400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewInitializedArray)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$17400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NewInitializedArray)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NewInitializedArray)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7700
    functionLinenumberEnd: 7704
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7701"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7701"
        BranchSideFuncs:
        - "<init>()"
        - "getType(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7700"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7702"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7703"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7702"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7702"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7703"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7702"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7701,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:7702,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6935
    functionLinenumberEnd: 6937
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$17500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewClassInstance)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6936,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$17500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewClassInstance)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$17500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NewClassInstance)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NewClassInstance)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7674
    functionLinenumberEnd: 7679
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7675"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7676"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7677"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7678"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7677"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7677"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7678"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7677"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7677,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7678,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6936
    functionLinenumberEnd: 6938
    functionDepth: 7
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$17600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParameterAccess)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6937,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$17600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParameterAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$17600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 6
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ParameterAccess)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ParameterAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7687
    functionLinenumberEnd: 7689
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7688,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4061
    functionLinenumberEnd: 4063
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$LocalVariable"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4062,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4072
    functionLinenumberEnd: 4082
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$LocalVariable"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$LocalVariable].<init>(boolean,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].isFinal()"
    functionUses: 5
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4073"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4074"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:4075"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4076"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4075"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4075"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4076"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4075"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4077"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4081"
        BranchSideFuncs:
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "rawTypeOf(org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4080"
        BranchSideFuncs:
        - "isFinal()"
        - "<init>(boolean,org.codehaus.janino.IType)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4075,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:4076,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:4078,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4078,1"
      Dst: "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:4081,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].isFinal()"
    - Src: "org.codehaus.janino.UnitCompiler:4081,1"
      Dst: "[org.codehaus.janino.Java$LocalVariable].<init>(boolean,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].isFinal()"
    functionSourceFile: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    linkageType: ""
    functionLinenumber: 2481
    functionLinenumberEnd: 2483
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter:2482,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariable].<init>(boolean,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariable"
    linkageType: ""
    functionLinenumber: 6373
    functionLinenumberEnd: 6378
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariable:6374,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6937
    functionLinenumberEnd: 6939
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$17700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$QualifiedThisReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6938,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$17700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$QualifiedThisReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$17700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$QualifiedThisReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$QualifiedThisReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7420
    functionLinenumberEnd: 7422
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getTargetIType(org.codehaus.janino.Java$QualifiedThisReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7421,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getTargetIType(org.codehaus.janino.Java$QualifiedThisReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getTargetIType(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 10287
    functionLinenumberEnd: 10292
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:10288"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10290"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:10291,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6938
    functionLinenumberEnd: 6940
    functionDepth: 6
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$17800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ThisReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6939,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$17800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ThisReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$17800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ThisReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ThisReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7396
    functionLinenumberEnd: 7398
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getIClass(org.codehaus.janino.Java$ThisReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7397,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getIClass(org.codehaus.janino.Java$ThisReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getIClass(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 10766
    functionLinenumberEnd: 10792
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    functionUses: 2
    ICount: 35
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:10767"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10771"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10773"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10774"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10773"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10773"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10776"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10775"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10776"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10784"
        BranchSideFuncs:
        - "isStatic()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10783"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10778"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10784"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10783"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10778"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10784"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10783"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10784"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10787"
        BranchSideFuncs:
        - "getEnclosingScope()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10786"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10787"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10791"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10790"
        BranchSideFuncs:
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:10772,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:10774,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:10778,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:10779,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:10779,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:10791,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6939
    functionLinenumberEnd: 6941
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$17900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LambdaExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6940,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$17900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LambdaExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$17900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$LambdaExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$LambdaExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7401
    functionLinenumberEnd: 7403
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7402,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13610
    functionLinenumberEnd: 13612
    functionDepth: 2
    returnType: "org.codehaus.commons.compiler.CompileException"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 15
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13611,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:13611,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6940
    functionLinenumberEnd: 6942
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$18000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$MethodReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6941,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$18000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$MethodReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$18000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$MethodReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$MethodReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7406
    functionLinenumberEnd: 7408
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7407,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6941
    functionLinenumberEnd: 6943
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$18100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6942,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$18100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ClassInstanceCreationReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$18100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7411
    functionLinenumberEnd: 7413
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7412,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$25].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$25"
    linkageType: ""
    functionLinenumber: 6942
    functionLinenumberEnd: 6944
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$18200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayCreationReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$25:6943,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$18200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayCreationReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$18200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ArrayCreationReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ArrayCreationReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7416
    functionLinenumberEnd: 7418
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7417,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15$1].<init>(org.codehaus.janino.UnitCompiler$15)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15$1"
    linkageType: ""
    functionLinenumber: 4666
    functionLinenumberEnd: 4668
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler$15"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4667,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15$1"
    linkageType: ""
    functionLinenumber: 4667
    functionLinenumberEnd: 4669
    functionDepth: 12
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4668,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4668,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$6900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 11
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$AmbiguousName)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4718
    functionLinenumberEnd: 4720
    functionDepth: 10
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4719,1"
      Dst: "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    - Src: "org.codehaus.janino.UnitCompiler:4719,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:4719,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4662
    functionLinenumberEnd: 4712
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$15].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Integer].intValue()"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 12
    ICount: 14
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4710"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4711"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4710"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:4710"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4711"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4710"
        BranchSideFuncs:
        - "intValue()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4663,1"
      Dst: "[org.codehaus.janino.UnitCompiler$15].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:4663,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:4710,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:4711,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$15].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4662
    functionLinenumberEnd: 4664
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4663,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15$1"
    linkageType: ""
    functionLinenumber: 4668
    functionLinenumberEnd: 4670
    functionDepth: 18
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayAccessExpression)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4669,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayAccessExpression)"
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4669,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$7000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$ArrayAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4755
    functionLinenumberEnd: 4773
    functionDepth: 16
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isArray()"
    - "[org.codehaus.janino.IClassLoader$1].isArray()"
    - "[org.codehaus.janino.ClassFileIClass].isArray()"
    - "[org.codehaus.janino.ReflectionIClass].isArray()"
    - "[org.codehaus.janino.UnitCompiler$39].isArray()"
    - "[org.codehaus.janino.IClass$2].isArray()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[java.lang.Object].toString()"
    - "[org.codehaus.janino.UnitCompiler$27].toString()"
    - "[org.codehaus.janino.ClassFileIClass$1].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.IClass].isArray()"
    functionUses: 1
    ICount: 31
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4757"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4764"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4763"
        BranchSideFuncs:
        - "unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4765"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4772"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4771"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4756,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4757,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4757,1"
      Dst: "[org.codehaus.janino.IClass].isArray()"
    - Src: "org.codehaus.janino.UnitCompiler:4758,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:4758,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:4759,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:4759,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:4760,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:4758,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:4765,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4766,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5935
    functionLinenumberEnd: 5948
    functionDepth: 15
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].fakeCompile(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 47
    ICount: 23
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5937"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5944"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "fakeCompile(org.codehaus.janino.Java$Rvalue)"
        - "consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5943"
        BranchSideFuncs:
        - "compileContext(org.codehaus.janino.Java$Rvalue)"
        - "compileGet(org.codehaus.janino.Java$Rvalue)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5936,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5938,1"
      Dst: "[org.codehaus.janino.UnitCompiler].fakeCompile(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5939,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5940,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5944,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5945,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5947,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:5947,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5947,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5947,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5947,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:5947,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].fakeCompile(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4107
    functionLinenumberEnd: 4119
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].newOffset()"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.CodeContext].removeCode(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionUses: 5
    ICount: 18
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4108,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:4108,1"
      Dst: "[org.codehaus.janino.CodeContext].newOffset()"
    - Src: "org.codehaus.janino.UnitCompiler:4109,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:4109,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:4111,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4112,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4116,1"
      Dst: "[org.codehaus.janino.CodeContext].removeCode(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:4117,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1633
    functionLinenumberEnd: 1636
    functionDepth: 0
    returnType: "org.codehaus.janino.CodeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 278
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1634"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1635"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1634"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1634"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1635"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1634,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.CodeContext].newOffset()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 941
    functionLinenumberEnd: 945
    functionDepth: 5
    returnType: "org.codehaus.janino.CodeContext$Offset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Offset].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    functionUses: 15
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:942,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext:943,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$Offset].<init>(org.codehaus.janino.CodeContext)"
    functionSourceFile: "org.codehaus.janino.CodeContext$Offset"
    linkageType: ""
    functionLinenumber: 1007
    functionLinenumberEnd: 1014
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$Offset:1008,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$Offset].set()"
    functionSourceFile: "org.codehaus.janino.CodeContext$Offset"
    linkageType: ""
    functionLinenumber: 1034
    functionLinenumberEnd: 1050
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Offset].setOffset()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap()"
    - "[org.codehaus.janino.CodeContext].access$400(org.codehaus.janino.CodeContext)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 37
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext$Offset:1042"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Offset:1043"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Offset:1042"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Offset:1043"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$Offset:1035,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setOffset()"
    - Src: "org.codehaus.janino.CodeContext$Offset:1037,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap()"
    - Src: "org.codehaus.janino.CodeContext$Offset:1039,1"
      Dst: "[org.codehaus.janino.CodeContext].access$400(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext$Offset:1042,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.CodeContext$Offset].setOffset()"
    functionSourceFile: "org.codehaus.janino.CodeContext$Offset"
    linkageType: ""
    functionLinenumber: 1074
    functionLinenumberEnd: 1080
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].access$400(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext$Offset:1077"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Offset:1078"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext$Offset:1077"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$Offset:1075,1"
      Dst: "[org.codehaus.janino.CodeContext].access$400(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext$Offset:1077,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].access$400(org.codehaus.janino.CodeContext)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "org.codehaus.janino.CodeContext$Inserter"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$Offset].setStackMap()"
    functionSourceFile: "org.codehaus.janino.CodeContext$Offset"
    linkageType: ""
    functionLinenumber: 1067
    functionLinenumberEnd: 1072
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].access$400(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.CodeContext].access$800(org.codehaus.janino.StackMap,org.codehaus.janino.StackMap)"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$Offset:1068,1"
      Dst: "[org.codehaus.janino.CodeContext].access$400(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext$Offset:1070,1"
      Dst: "[org.codehaus.janino.CodeContext].access$800(org.codehaus.janino.StackMap,org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].access$800(org.codehaus.janino.StackMap,org.codehaus.janino.StackMap)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 2
    returnType: "org.codehaus.janino.StackMap"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.StackMap"
    - "org.codehaus.janino.StackMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].mergeStackMaps(org.codehaus.janino.StackMap,org.codehaus.janino.StackMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:62,1"
      Dst: "[org.codehaus.janino.CodeContext].mergeStackMaps(org.codehaus.janino.StackMap,org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].mergeStackMaps(org.codehaus.janino.StackMap,org.codehaus.janino.StackMap)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1100
    functionLinenumberEnd: 1149
    functionDepth: 1
    returnType: "org.codehaus.janino.StackMap"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.StackMap"
    - "org.codehaus.janino.StackMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.StackMap].equals(java.lang.Object)"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[org.codehaus.janino.StackMap].operands()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.StackMap].locals()"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].equals(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].category()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 101
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1101"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1102"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1103"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1104"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1105"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1106"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1107"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1108"
        BranchSideFuncs:
        - "equals(java.lang.Object[],java.lang.Object[])"
    - Branch String: "org.codehaus.janino.CodeContext:1109"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1113"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.CodeContext:1112"
        BranchSideFuncs:
        - "locals()"
    - Branch String: "org.codehaus.janino.CodeContext:1117"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1147"
        BranchSideFuncs:
        - "operands()"
        - "<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.codehaus.janino.CodeContext:1117"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1147"
        BranchSideFuncs:
        - "operands()"
        - "<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.codehaus.janino.CodeContext:1122"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1125"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1124"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1125"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1133"
        BranchSideFuncs:
        - "category()"
    - Branch String: "org.codehaus.janino.CodeContext:1125"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1133"
        BranchSideFuncs:
        - "category()"
    - Branch String: "org.codehaus.janino.CodeContext:1129"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1130"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1129"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1129"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1130"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1129"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1130"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1131"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1130"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1130"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1131"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1130"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1134"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1143"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.CodeContext:1134"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1143"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.CodeContext:1138"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1139"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.CodeContext:1138"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.CodeContext:1138"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1139"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.CodeContext:1138"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.CodeContext:1139"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1140"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1139"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1139"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1140"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1107,1"
      Dst: "[org.codehaus.janino.StackMap].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1109,1"
      Dst: "[org.codehaus.janino.StackMap].operands()"
    - Src: "org.codehaus.janino.CodeContext:1109,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.codehaus.janino.CodeContext:1110,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.CodeContext:1110,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:1110,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1110,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.CodeContext:1110,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:1113,1"
      Dst: "[org.codehaus.janino.StackMap].locals()"
    - Src: "org.codehaus.janino.CodeContext:1115,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.CodeContext:1122,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1123,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1125,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    - Src: "org.codehaus.janino.CodeContext:1129,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.CodeContext:1148,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.CodeContext:1148,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.CodeContext:1148,1"
      Dst: "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 12
  - functionName: "[org.codehaus.janino.StackMap].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.StackMap"
    linkageType: ""
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.StackMap:134"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.StackMap:135"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.StackMap:134"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.StackMap:135"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.StackMap:136"
        BranchSideFuncs:
        - "equals(java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.codehaus.janino.StackMap:135"
        BranchSideFuncs:
        - "equals(java.lang.Object[],java.lang.Object[])"
    - Branch String: "org.codehaus.janino.StackMap:137"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.StackMap:135"
        BranchSideFuncs:
        - "equals(java.lang.Object[],java.lang.Object[])"
    - Branch String: "org.codehaus.janino.StackMap:137"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.StackMap:135"
        BranchSideFuncs:
        - "equals(java.lang.Object[],java.lang.Object[])"
    Callsites:
    - Src: "org.codehaus.janino.StackMap:137,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.StackMap].operands()"
    functionSourceFile: "org.codehaus.janino.StackMap"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 6
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.StackMap:100,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.StackMap].locals()"
    functionSourceFile: "org.codehaus.janino.StackMap"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 10
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.StackMap:71,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    functionSourceFile: "org.codehaus.janino.StackMap"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[]"
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Thread].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 7
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.StackMap:42,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.StackMap:43,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].currentInserter()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 968
    functionLinenumberEnd: 970
    functionDepth: 0
    returnType: "org.codehaus.janino.CodeContext$Inserter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 59
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    functionSourceFile: "org.codehaus.janino.CodeContext$Offset"
    linkageType: ""
    functionLinenumber: 1081
    functionLinenumberEnd: 1083
    functionDepth: 0
    returnType: "org.codehaus.janino.StackMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4799
    functionLinenumberEnd: 4849
    functionDepth: 1
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$16].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 10
    ICount: 13
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4847"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4848"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4847"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4847"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4848"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4847"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4800,1"
      Dst: "[org.codehaus.janino.UnitCompiler$16].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:4800,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:4847,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$16].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4799
    functionLinenumberEnd: 4801
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4800,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].removeCode(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1259
    functionLinenumberEnd: 1354
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.CodeContext$Offset"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.CodeContext$Branch].access$1000(org.codehaus.janino.CodeContext$Branch)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].remove()"
    - "[java.util.Iterator].remove()"
    - "[org.codehaus.janino.CodeContext$Branch].access$1100(org.codehaus.janino.CodeContext$Branch)"
    - "[org.codehaus.janino.CodeContext$OffsetBranch].access$1200(org.codehaus.janino.CodeContext$OffsetBranch)"
    - "[org.codehaus.janino.CodeContext$OffsetBranch].access$1300(org.codehaus.janino.CodeContext$OffsetBranch)"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getStart()"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getEnd()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 2
    ICount: 182
    EdgeCount: 184
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1260"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1261"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1263"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1264"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1263"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1264"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1265"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1267"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "org.codehaus.janino.CodeContext:1275"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1276"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1275"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1276"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1277"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1293"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1292"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1278"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1279"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.CodeContext:1278"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1279"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.CodeContext:1289"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1290"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1289"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1289"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1290"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1289"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1294"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1295"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1294"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1296"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1292"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1296"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1292"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1301"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1325"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1324"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1304"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1314"
        BranchSideFuncs:
        - "access$1000(org.codehaus.janino.CodeContext$Branch)"
      - BranchSide: "org.codehaus.janino.CodeContext:1313"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1307"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1310"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1309"
        BranchSideFuncs:
        - "access$1100(org.codehaus.janino.CodeContext$Branch)"
    - Branch String: "org.codehaus.janino.CodeContext:1310"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1313"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1310"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1313"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1314"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1323"
        BranchSideFuncs:
        - "access$1200(org.codehaus.janino.CodeContext$OffsetBranch)"
      - BranchSide: "org.codehaus.janino.CodeContext:1322"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1317"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1320"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1319"
        BranchSideFuncs:
        - "access$1300(org.codehaus.janino.CodeContext$OffsetBranch)"
    - Branch String: "org.codehaus.janino.CodeContext:1320"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1322"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1320"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1322"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1325"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1341"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1340"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.CodeContext:1330"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1335"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1334"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1331"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1332"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1331"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1331"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1332"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1331"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1332"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1333"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1332"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1332"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1333"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1332"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1335"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1336"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1335"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1335"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1336"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1335"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1336"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1337"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1336"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1337"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1341"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1351"
        BranchSideFuncs:
        - "next()"
        - "getStart()"
      - BranchSide: "org.codehaus.janino.CodeContext:1350"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1343"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1347"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1346"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getEnd()"
        - "<init>()"
    - Branch String: "org.codehaus.janino.CodeContext:1344"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1345"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.codehaus.janino.CodeContext:1344"
        BranchSideFuncs:
        - "remove()"
    - Branch String: "org.codehaus.janino.CodeContext:1344"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1345"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.codehaus.janino.CodeContext:1344"
        BranchSideFuncs:
        - "remove()"
    - Branch String: "org.codehaus.janino.CodeContext:1347"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1348"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1347"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1263,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.CodeContext:1268,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.codehaus.janino.CodeContext:1272,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.codehaus.janino.CodeContext:1280,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1301,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.CodeContext:1301,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.CodeContext:1302,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.CodeContext:1307,1"
      Dst: "[org.codehaus.janino.CodeContext$Branch].access$1000(org.codehaus.janino.CodeContext$Branch)"
    - Src: "org.codehaus.janino.CodeContext:1307,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1308,1"
      Dst: "[java.util.Iterator].remove()"
    - Src: "org.codehaus.janino.CodeContext:1310,1"
      Dst: "[org.codehaus.janino.CodeContext$Branch].access$1100(org.codehaus.janino.CodeContext$Branch)"
    - Src: "org.codehaus.janino.CodeContext:1317,1"
      Dst: "[org.codehaus.janino.CodeContext$OffsetBranch].access$1200(org.codehaus.janino.CodeContext$OffsetBranch)"
    - Src: "org.codehaus.janino.CodeContext:1320,1"
      Dst: "[org.codehaus.janino.CodeContext$OffsetBranch].access$1300(org.codehaus.janino.CodeContext$OffsetBranch)"
    - Src: "org.codehaus.janino.CodeContext:1343,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getStart()"
    - Src: "org.codehaus.janino.CodeContext:1344,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 67
    CyclomaticComplexity: 25
  - functionName: "[org.codehaus.janino.CodeContext$Branch].access$1000(org.codehaus.janino.CodeContext$Branch)"
    functionSourceFile: "org.codehaus.janino.CodeContext$Branch"
    linkageType: ""
    functionLinenumber: 749
    functionLinenumberEnd: 751
    functionDepth: 0
    returnType: "org.codehaus.janino.CodeContext$Inserter"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext$Branch"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$Branch].access$1100(org.codehaus.janino.CodeContext$Branch)"
    functionSourceFile: "org.codehaus.janino.CodeContext$Branch"
    linkageType: ""
    functionLinenumber: 749
    functionLinenumberEnd: 751
    functionDepth: 0
    returnType: "org.codehaus.janino.CodeContext$Offset"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext$Branch"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$OffsetBranch].access$1200(org.codehaus.janino.CodeContext$OffsetBranch)"
    functionSourceFile: "org.codehaus.janino.CodeContext$OffsetBranch"
    linkageType: ""
    functionLinenumber: 908
    functionLinenumberEnd: 910
    functionDepth: 0
    returnType: "org.codehaus.janino.CodeContext$Offset"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext$OffsetBranch"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$OffsetBranch].access$1300(org.codehaus.janino.CodeContext$OffsetBranch)"
    functionSourceFile: "org.codehaus.janino.CodeContext$OffsetBranch"
    linkageType: ""
    functionLinenumber: 908
    functionLinenumberEnd: 910
    functionDepth: 0
    returnType: "org.codehaus.janino.CodeContext$Offset"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext$OffsetBranch"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariableSlot].getStart()"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableSlot"
    linkageType: ""
    functionLinenumber: 6327
    functionLinenumberEnd: 6329
    functionDepth: 0
    returnType: "org.codehaus.janino.CodeContext$Offset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariableSlot].getEnd()"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableSlot"
    linkageType: ""
    functionLinenumber: 6338
    functionLinenumberEnd: 6340
    functionDepth: 0
    returnType: "org.codehaus.janino.CodeContext$Offset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionSourceFile: "org.codehaus.janino.CodeContext$Offset"
    linkageType: ""
    functionLinenumber: 1085
    functionLinenumberEnd: 1088
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.StackMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 45
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11204
    functionLinenumberEnd: 11256
    functionDepth: 14
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].charValue()"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    - "[java.util.concurrent.atomic.AtomicInteger].intValue()"
    - "[java.lang.Short].intValue()"
    - "[java.lang.Float].intValue()"
    - "[java.math.BigDecimal].intValue()"
    - "[java.lang.Byte].intValue()"
    - "[java.lang.Double].intValue()"
    - "[java.util.concurrent.atomic.AtomicLong].intValue()"
    - "[java.math.BigInteger].intValue()"
    - "[java.lang.Long].intValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,float)"
    - "[java.lang.Float].floatValue()"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,long)"
    - "[java.lang.Long].longValue()"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,double)"
    - "[java.lang.Double].doubleValue()"
    - "[org.codehaus.janino.UnitCompiler].makeUtf8Able(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].aconstnull(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Number].intValue()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 10
    ICount: 95
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11205"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11209"
        BranchSideFuncs:
        - "charValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11208"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11210"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11209"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11210"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11209"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11213"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11212"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11213"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11217"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11216"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11217"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11221"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11220"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11221"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11225"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,float)"
        - "floatValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11224"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11225"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11229"
        BranchSideFuncs:
        - "longValue()"
        - "consT(org.codehaus.janino.Java$Locatable,long)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11228"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11229"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11234"
        BranchSideFuncs:
        - "doubleValue()"
        - "consT(org.codehaus.janino.Java$Locatable,double)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11233"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11234"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11245"
        BranchSideFuncs:
        - "makeUtf8Able(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11244"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11238"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11241"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11245"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11250"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11249"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11250"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11255"
        BranchSideFuncs:
        - "aconstnull(org.codehaus.janino.Java$Locatable)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11254"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11206,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.codehaus.janino.UnitCompiler:11206,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:11210,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.codehaus.janino.UnitCompiler:11213,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11222,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "org.codehaus.janino.UnitCompiler:11222,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,float)"
    - Src: "org.codehaus.janino.UnitCompiler:11226,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.codehaus.janino.UnitCompiler:11226,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,long)"
    - Src: "org.codehaus.janino.UnitCompiler:11230,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.codehaus.janino.UnitCompiler:11230,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,double)"
    - Src: "org.codehaus.janino.UnitCompiler:11236,1"
      Dst: "[org.codehaus.janino.UnitCompiler].makeUtf8Able(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11237,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - Src: "org.codehaus.janino.UnitCompiler:11246,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:11251,1"
      Dst: "[org.codehaus.janino.UnitCompiler].aconstnull(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:11255,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:11255,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11255,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11255,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11255,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11255,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11321
    functionLinenumberEnd: 11340
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].writeByte(int)"
    - "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    - "[org.codehaus.janino.UnitCompiler].addConstantIntegerInfo(int)"
    - "[org.codehaus.janino.UnitCompiler].writeLdc(short)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].pushIntOperand()"
    functionUses: 11
    ICount: 27
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11324"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11324"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11327"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs:
        - "writeByte(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11327"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs:
        - "writeByte(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11331"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11335"
        BranchSideFuncs:
        - "writeShort(int)"
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11334"
        BranchSideFuncs:
        - "writeLdc(short)"
        - "addConstantIntegerInfo(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11331"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11335"
        BranchSideFuncs:
        - "writeShort(int)"
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11334"
        BranchSideFuncs:
        - "writeLdc(short)"
        - "addConstantIntegerInfo(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11322,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:11325,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:11329,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeByte(int)"
    - Src: "org.codehaus.janino.UnitCompiler:11333,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    - Src: "org.codehaus.janino.UnitCompiler:11335,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addConstantIntegerInfo(int)"
    - Src: "org.codehaus.janino.UnitCompiler:11335,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeLdc(short)"
    - Src: "org.codehaus.janino.UnitCompiler:11338,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:11338,1"
      Dst: "[org.codehaus.janino.CodeContext].pushIntOperand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13288
    functionLinenumberEnd: 13291
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].addLineNumberOffset(int)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.commons.compiler.Location].getLineNumber()"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 47
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13289,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13289,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:13289,1"
      Dst: "[org.codehaus.commons.compiler.Location].getLineNumber()"
    - Src: "org.codehaus.janino.UnitCompiler:13289,1"
      Dst: "[org.codehaus.janino.CodeContext].addLineNumberOffset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.Location].getLineNumber()"
    functionSourceFile: "org.codehaus.commons.compiler.Location"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].addLineNumberOffset(int)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 658
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.CodeContext$LineNumberOffset].access$000(org.codehaus.janino.CodeContext$LineNumberOffset)"
    - "[org.codehaus.janino.CodeContext$LineNumberOffset].<init>(org.codehaus.janino.CodeContext,int,org.codehaus.janino.StackMap,short)"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    functionUses: 1
    ICount: 52
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:631"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.CodeContext:633"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:636"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:637"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:646"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:645"
        BranchSideFuncs:
        - "<init>()"
        - "getStackMap()"
        - "<init>(org.codehaus.janino.CodeContext,int,org.codehaus.janino.StackMap,short)"
    - Branch String: "org.codehaus.janino.CodeContext:638"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:639"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:638"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:638"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:639"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:638"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:639"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:637"
        BranchSideFuncs:
        - "access$000(org.codehaus.janino.CodeContext$LineNumberOffset)"
      - BranchSide: "org.codehaus.janino.CodeContext:636"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:640"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:645"
        BranchSideFuncs:
        - "<init>()"
        - "getStackMap()"
        - "<init>(org.codehaus.janino.CodeContext,int,org.codehaus.janino.StackMap,short)"
    - Branch String: "org.codehaus.janino.CodeContext:649"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:650"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:649"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:650"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:638,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.CodeContext:640,1"
      Dst: "[org.codehaus.janino.CodeContext$LineNumberOffset].access$000(org.codehaus.janino.CodeContext$LineNumberOffset)"
    - Src: "org.codehaus.janino.CodeContext:646,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.CodeContext:646,1"
      Dst: "[org.codehaus.janino.CodeContext$LineNumberOffset].<init>(org.codehaus.janino.CodeContext,int,org.codehaus.janino.StackMap,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.CodeContext$LineNumberOffset].access$000(org.codehaus.janino.CodeContext$LineNumberOffset)"
    functionSourceFile: "org.codehaus.janino.CodeContext$LineNumberOffset"
    linkageType: ""
    functionLinenumber: 1192
    functionLinenumberEnd: 1194
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext$LineNumberOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$LineNumberOffset].<init>(org.codehaus.janino.CodeContext,int,org.codehaus.janino.StackMap,short)"
    functionSourceFile: "org.codehaus.janino.CodeContext$LineNumberOffset"
    linkageType: ""
    functionLinenumber: 1200
    functionLinenumberEnd: 1206
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.CodeContext"
    - "int"
    - "org.codehaus.janino.StackMap"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Offset].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$LineNumberOffset:1201,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext$LineNumberOffset:1204,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].write(int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13292
    functionLinenumberEnd: 13294
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].write(byte)"
    functionUses: 62
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13293,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13293,1"
      Dst: "[org.codehaus.janino.CodeContext].write(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].write(byte)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 557
    functionLinenumberEnd: 561
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].makeSpace(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:558,1"
      Dst: "[org.codehaus.janino.CodeContext].makeSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].makeSpace(int)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 708
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].fill(byte[],int,int,byte)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 94
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:675"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:677"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:678"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:684"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:681"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:682"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:681"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:681"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:682"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:681"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:683"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:681"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:685"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:695"
        BranchSideFuncs:
        - "min(int,int)"
        - "max(int,int)"
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.CodeContext:688"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:692"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:691"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:692"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:691"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:699"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:700"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "fill(byte[],int,int,byte)"
      - BranchSide: "org.codehaus.janino.CodeContext:699"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "fill(byte[],int,int,byte)"
    - Branch String: "org.codehaus.janino.CodeContext:704"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:706"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:681,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.CodeContext:682,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.codehaus.janino.CodeContext:690,1"
      Dst: "[java.util.Arrays].fill(byte[],int,int,byte)"
    - Src: "org.codehaus.janino.CodeContext:698,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.codehaus.janino.CodeContext:698,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.codehaus.janino.CodeContext:699,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.UnitCompiler].writeByte(int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13296
    functionLinenumberEnd: 13302
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].write(byte)"
    functionUses: 9
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13297"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13300"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13299"
        BranchSideFuncs:
        - "getCodeContext()"
        - "write(byte)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13298,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13300,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13300,1"
      Dst: "[org.codehaus.janino.CodeContext].write(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13303
    functionLinenumberEnd: 13309
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].write(byte,byte)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13304"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13305"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13304"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13304"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13307"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13306"
        BranchSideFuncs:
        - "write(byte,byte)"
        - "getCodeContext()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13305,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13307,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13307,1"
      Dst: "[org.codehaus.janino.CodeContext].write(byte,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.CodeContext].write(byte,byte)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 570
    functionLinenumberEnd: 576
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].makeSpace(int)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:571,1"
      Dst: "[org.codehaus.janino.CodeContext].makeSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].addConstantIntegerInfo(int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13398
    functionLinenumberEnd: 13400
    functionDepth: 8
    returnType: "short"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addConstantIntegerInfo(int)"
    - "[org.codehaus.janino.CodeContext].getClassFile()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13399,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13399,1"
      Dst: "[org.codehaus.janino.CodeContext].getClassFile()"
    - Src: "org.codehaus.janino.UnitCompiler:13399,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantIntegerInfo(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].getClassFile()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].writeLdc(short)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13322
    functionLinenumberEnd: 13331
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    functionUses: 4
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13323"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13327"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13326"
        BranchSideFuncs:
        - "writeShort(int)"
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13323"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13327"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13326"
        BranchSideFuncs:
        - "writeShort(int)"
        - "write(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13324,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:13328,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.CodeContext].pushIntOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1393
    functionLinenumberEnd: 1395
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1394,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1425
    functionLinenumberEnd: 1437
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.StackMap].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].category()"
    - "[org.codehaus.janino.StackMap].operands()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    functionUses: 25
    ICount: 26
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1429"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1430"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "operands()"
        - "category()"
        - "pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
      - BranchSide: "org.codehaus.janino.CodeContext:1429"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "operands()"
        - "category()"
        - "pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - Branch String: "org.codehaus.janino.CodeContext:1429"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1430"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "operands()"
        - "category()"
        - "pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
      - BranchSide: "org.codehaus.janino.CodeContext:1429"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "operands()"
        - "category()"
        - "pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - Branch String: "org.codehaus.janino.CodeContext:1434"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1435"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1434"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1435"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1436"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1426,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.CodeContext:1428,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.CodeContext:1429,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.CodeContext:1430,1"
      Dst: "[org.codehaus.janino.StackMap].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - Src: "org.codehaus.janino.CodeContext:1431,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.CodeContext:1434,1"
      Dst: "[org.codehaus.janino.StackMap].operands()"
    - Src: "org.codehaus.janino.CodeContext:1434,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.StackMap].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionSourceFile: "org.codehaus.janino.StackMap"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionDepth: 1
    returnType: "org.codehaus.janino.StackMap"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - "[org.codehaus.janino.StackMap].addToArray(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.StackMap:81,1"
      Dst: "[org.codehaus.janino.StackMap].addToArray(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - Src: "org.codehaus.janino.StackMap:81,1"
      Dst: "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.StackMap].addToArray(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionSourceFile: "org.codehaus.janino.StackMap"
    linkageType: ""
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[]"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[]"
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.StackMap:110"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.StackMap:111"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.StackMap:110"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,float)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11358
    functionLinenumberEnd: 11373
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].addConstantFloatInfo(float)"
    - "[org.codehaus.janino.UnitCompiler].writeLdc(short)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].pushFloatOperand()"
    functionUses: 2
    ICount: 20
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11362"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11365"
        BranchSideFuncs:
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11362"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11365"
        BranchSideFuncs:
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11362"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11367"
        BranchSideFuncs:
        - "writeLdc(short)"
        - "addConstantFloatInfo(float)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11359,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:11362,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "org.codehaus.janino.UnitCompiler:11366,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:11368,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addConstantFloatInfo(float)"
    - Src: "org.codehaus.janino.UnitCompiler:11368,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeLdc(short)"
    - Src: "org.codehaus.janino.UnitCompiler:11371,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:11371,1"
      Dst: "[org.codehaus.janino.CodeContext].pushFloatOperand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].addConstantFloatInfo(float)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13406
    functionLinenumberEnd: 13408
    functionDepth: 8
    returnType: "short"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addConstantFloatInfo(float)"
    - "[org.codehaus.janino.CodeContext].getClassFile()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13407,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13407,1"
      Dst: "[org.codehaus.janino.CodeContext].getClassFile()"
    - Src: "org.codehaus.janino.UnitCompiler:13407,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantFloatInfo(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].pushFloatOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1395
    functionLinenumberEnd: 1397
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1396,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,long)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11343
    functionLinenumberEnd: 11355
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].addConstantLongInfo(long)"
    - "[org.codehaus.janino.UnitCompiler].writeLdc2(short)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].pushLongOperand()"
    functionUses: 3
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11346"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11347"
        BranchSideFuncs:
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11346"
        BranchSideFuncs:
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11346"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11350"
        BranchSideFuncs:
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11349"
        BranchSideFuncs:
        - "writeLdc2(short)"
        - "addConstantLongInfo(long)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11344,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:11347,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:11350,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addConstantLongInfo(long)"
    - Src: "org.codehaus.janino.UnitCompiler:11350,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeLdc2(short)"
    - Src: "org.codehaus.janino.UnitCompiler:11353,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:11353,1"
      Dst: "[org.codehaus.janino.CodeContext].pushLongOperand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].addConstantLongInfo(long)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13402
    functionLinenumberEnd: 13404
    functionDepth: 8
    returnType: "short"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addConstantLongInfo(long)"
    - "[org.codehaus.janino.CodeContext].getClassFile()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13403,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13403,1"
      Dst: "[org.codehaus.janino.CodeContext].getClassFile()"
    - Src: "org.codehaus.janino.UnitCompiler:13403,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantLongInfo(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].writeLdc2(short)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13333
    functionLinenumberEnd: 13337
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].writeShort(int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13334,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:13335,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13335,1"
      Dst: "[org.codehaus.janino.CodeContext].writeShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].writeShort(int)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 712
    functionLinenumberEnd: 714
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].write(byte,byte)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:713,1"
      Dst: "[org.codehaus.janino.CodeContext].write(byte,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].pushLongOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1394
    functionLinenumberEnd: 1396
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1395,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,double)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11376
    functionLinenumberEnd: 11390
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].addConstantDoubleInfo(double)"
    - "[org.codehaus.janino.UnitCompiler].writeLdc2(short)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].pushDoubleOperand()"
    functionUses: 2
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11380"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11382"
        BranchSideFuncs:
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11380"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11384"
        BranchSideFuncs:
        - "writeLdc2(short)"
        - "addConstantDoubleInfo(double)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11377,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:11380,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "org.codehaus.janino.UnitCompiler:11383,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:11385,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addConstantDoubleInfo(double)"
    - Src: "org.codehaus.janino.UnitCompiler:11385,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeLdc2(short)"
    - Src: "org.codehaus.janino.UnitCompiler:11388,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:11388,1"
      Dst: "[org.codehaus.janino.CodeContext].pushDoubleOperand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].addConstantDoubleInfo(double)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13410
    functionLinenumberEnd: 13412
    functionDepth: 8
    returnType: "short"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addConstantDoubleInfo(double)"
    - "[org.codehaus.janino.CodeContext].getClassFile()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13411,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13411,1"
      Dst: "[org.codehaus.janino.CodeContext].getClassFile()"
    - Src: "org.codehaus.janino.UnitCompiler:13411,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantDoubleInfo(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].pushDoubleOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1396
    functionLinenumberEnd: 1398
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1397,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].makeUtf8Able(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11265
    functionLinenumberEnd: 11297
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].charAt(int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 46
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11266"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11267"
        BranchSideFuncs:
        - "<init>()"
        - "length()"
    - Branch String: "org.codehaus.janino.UnitCompiler:11272"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11276"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11285"
        BranchSideFuncs:
        - "substring(int,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11284"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11278"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11282"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "substring(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11281"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11286"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11286"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11289"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11293"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11266,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.UnitCompiler:11270,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11273,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.UnitCompiler:11273,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11277,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.UnitCompiler:11285,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.UnitCompiler:11296,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:11296,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11392
    functionLinenumberEnd: 11397
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].addConstantStringInfo(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].writeLdc(short)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    functionUses: 4
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11393,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:11394,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addConstantStringInfo(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11394,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeLdc(short)"
    - Src: "org.codehaus.janino.UnitCompiler:11395,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:11395,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].addConstantStringInfo(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13394
    functionLinenumberEnd: 13396
    functionDepth: 9
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addConstantStringInfo(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].getClassFile()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13395,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13395,1"
      Dst: "[org.codehaus.janino.CodeContext].getClassFile()"
    - Src: "org.codehaus.janino.UnitCompiler:13395,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantStringInfo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1420
    functionLinenumberEnd: 1423
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].newObjectVariableInfo(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 15
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1421,1"
      Dst: "[org.codehaus.janino.util.ClassFile].newObjectVariableInfo(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:1421,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13344
    functionLinenumberEnd: 13369
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IClass$IMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - "[org.codehaus.janino.UnitCompiler].getTargetVersion()"
    - "[org.codehaus.janino.ReflectionIClass].isInterface()"
    - "[org.codehaus.janino.ClassFileIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler$39].isInterface()"
    - "[org.codehaus.janino.IClassLoader$1].isInterface()"
    - "[org.codehaus.janino.IClass$2].isInterface()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler$37].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$2].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$39$3].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$38].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$41].isStatic()"
    - "[org.codehaus.janino.ClassFileIClass$6].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].isStatic()"
    - "[org.codehaus.janino.IClassLoader$1$1].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$39$2].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$35].isStatic()"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getName()"
    - "[org.codehaus.janino.ClassFileIClass$6].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getName()"
    - "[org.codehaus.janino.UnitCompiler$41].getName()"
    - "[org.codehaus.janino.UnitCompiler$37].getName()"
    - "[org.codehaus.janino.UnitCompiler$38].getName()"
    - "[org.codehaus.janino.UnitCompiler$35].getName()"
    - "[org.codehaus.janino.ReflectionIClass$2].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getName()"
    - "[org.codehaus.janino.IClassLoader$1$1].getName()"
    - "[org.codehaus.janino.IClass$IInvocable].getDescriptor()"
    - "[org.codehaus.janino.IClass$IMethod].isStatic()"
    - "[org.codehaus.janino.IClass].isInterface()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    - "[org.codehaus.janino.IClass$IMethod].getName()"
    functionUses: 13
    ICount: 29
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13345"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13352"
        BranchSideFuncs:
        - "isStatic()"
    - Branch String: "org.codehaus.janino.UnitCompiler:13345"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13352"
        BranchSideFuncs:
        - "isStatic()"
    - Branch String: "org.codehaus.janino.UnitCompiler:13345"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13352"
        BranchSideFuncs:
        - "isStatic()"
    - Branch String: "org.codehaus.janino.UnitCompiler:13353"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13354"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13353"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13354"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13345,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getTargetVersion()"
    - Src: "org.codehaus.janino.UnitCompiler:13345,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:13345,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:13345,1"
      Dst: "[org.codehaus.janino.IClass].isInterface()"
    - Src: "org.codehaus.janino.UnitCompiler:13348,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:13346,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:13364,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:13365,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:13360,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.UnitCompiler].getTargetVersion()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3780
    functionLinenumberEnd: 3786
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getDefaultTargetVersion()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:3781"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3785"
        BranchSideFuncs:
        - "getDefaultTargetVersion()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3784"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3782,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getDefaultTargetVersion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].getDefaultTargetVersion()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3794
    functionLinenumberEnd: 3810
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:3795"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3808"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12671
    functionLinenumberEnd: 12720
    functionDepth: 12
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "int"
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "org.codehaus.janino.MethodDescriptor"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popOperandAssignableTo(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].popObjectOrUninitializedOrUninitializedThisOperand()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].writeConstantInterfaceMethodrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    - "[org.codehaus.janino.UnitCompiler].writeConstantMethodrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    - "[org.codehaus.janino.UnitCompiler].writeByte(int)"
    - "[org.codehaus.janino.Descriptor].size(java.lang.String)"
    - "[java.lang.AssertionError].<init>(int)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    functionUses: 6
    ICount: 58
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12675"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12679"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12680"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12681"
        BranchSideFuncs:
        - "popObjectOrUninitializedOrUninitializedThisOperand()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12680"
        BranchSideFuncs:
        - "popObjectOrUninitializedOrUninitializedThisOperand()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12680"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12681"
        BranchSideFuncs:
        - "popObjectOrUninitializedOrUninitializedThisOperand()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12680"
        BranchSideFuncs:
        - "popObjectOrUninitializedOrUninitializedThisOperand()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12680"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12685"
        BranchSideFuncs:
        - "popObjectOrUninitializedOrUninitializedThisOperand()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12684"
        BranchSideFuncs:
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12686"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12689"
        BranchSideFuncs:
        - "writeConstantInterfaceMethodrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12688"
        BranchSideFuncs:
        - "writeConstantMethodrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12701"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12702"
        BranchSideFuncs:
        - "writeByte(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12701"
        BranchSideFuncs:
        - "writeByte(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12716"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12719"
        BranchSideFuncs:
        - "getCodeContext()"
        - "pushOperand(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12718"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12672,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12676,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12676,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperandAssignableTo(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:12681,1"
      Dst: "[org.codehaus.janino.CodeContext].popObjectOrUninitializedOrUninitializedThisOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12685,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12687,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeConstantInterfaceMethodrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    - Src: "org.codehaus.janino.UnitCompiler:12689,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeConstantMethodrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    - Src: "org.codehaus.janino.UnitCompiler:12695,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeByte(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12701,1"
      Dst: "[org.codehaus.janino.Descriptor].size(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:12713,1"
      Dst: "[java.lang.AssertionError].<init>(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12716,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:12717,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.codehaus.janino.CodeContext].popOperandAssignableTo(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1540
    functionLinenumberEnd: 1547
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Descriptor].isPrimitive(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].popOperand(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].popObjectOrUninitializedOrUninitializedThisOperand()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1541"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1544"
        BranchSideFuncs:
        - "popOperand(java.lang.String)"
      - BranchSide: "org.codehaus.janino.CodeContext:1543"
        BranchSideFuncs:
        - "popObjectOrUninitializedOrUninitializedThisOperand()"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1541,1"
      Dst: "[org.codehaus.janino.Descriptor].isPrimitive(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:1542,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:1544,1"
      Dst: "[org.codehaus.janino.CodeContext].popObjectOrUninitializedOrUninitializedThisOperand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Descriptor].isPrimitive(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].length()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:251"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:250"
        BranchSideFuncs:
        - "indexOf(int)"
        - "length()"
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.Descriptor:251"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:250"
        BranchSideFuncs:
        - "indexOf(int)"
        - "length()"
        - "charAt(int)"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:251,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.Descriptor:251,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.Descriptor:251,1"
      Dst: "[java.lang.String].indexOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.CodeContext].popOperand(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1497
    functionLinenumberEnd: 1537
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.Descriptor].isReference(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].getConstantClassInfoIndex()"
    - "[org.codehaus.janino.Descriptor].fromInternalForm(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].getName(org.codehaus.janino.util.ClassFile)"
    functionUses: 4
    ICount: 107
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1500"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1509"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1508"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1501"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1536"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1502"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1536"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1503"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1536"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1504"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1536"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1505"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1536"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1506"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1509"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1512"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1511"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1510"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1510"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1512"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1515"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1514"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1513"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1513"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1515"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1518"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1517"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1516"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1516"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1518"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1521"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1520"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1519"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1519"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1519"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1521"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1530"
        BranchSideFuncs:
        - "append(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.CodeContext:1529"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1522"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1523"
        BranchSideFuncs:
        - "fromInternalForm(java.lang.String)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "getConstantClassInfo(short)"
        - "equals(java.lang.Object)"
        - "getConstantClassInfoIndex()"
        - "getName(org.codehaus.janino.util.ClassFile)"
    - Branch String: "org.codehaus.janino.CodeContext:1522"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1523"
        BranchSideFuncs:
        - "fromInternalForm(java.lang.String)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "getConstantClassInfo(short)"
        - "equals(java.lang.Object)"
        - "getConstantClassInfoIndex()"
        - "getName(org.codehaus.janino.util.ClassFile)"
    - Branch String: "org.codehaus.janino.CodeContext:1528"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1529"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1528"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1528"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1529"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1528"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1530"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1534"
        BranchSideFuncs:
        - "isReference(java.lang.String)"
      - BranchSide: "org.codehaus.janino.CodeContext:1533"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    - Branch String: "org.codehaus.janino.CodeContext:1531"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1531"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1535"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1498,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.CodeContext:1502,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1501,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1519,1"
      Dst: "[org.codehaus.janino.Descriptor].isReference(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:1522,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.CodeContext:1522,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:1522,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1522,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.CodeContext:1525,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].getConstantClassInfoIndex()"
    - Src: "org.codehaus.janino.CodeContext:1525,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    - Src: "org.codehaus.janino.CodeContext:1527,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].getName(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.CodeContext:1527,1"
      Dst: "[org.codehaus.janino.Descriptor].fromInternalForm(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 20
  - functionName: "[org.codehaus.janino.CodeContext].popOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1465
    functionLinenumberEnd: 1479
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.StackMap].peekOperand()"
    - "[org.codehaus.janino.StackMap].popOperand()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionUses: 33
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1474"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1478"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
      - BranchSide: "org.codehaus.janino.CodeContext:1477"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1466,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.CodeContext:1467,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.CodeContext:1470,1"
      Dst: "[org.codehaus.janino.StackMap].peekOperand()"
    - Src: "org.codehaus.janino.CodeContext:1472,1"
      Dst: "[org.codehaus.janino.StackMap].popOperand()"
    - Src: "org.codehaus.janino.CodeContext:1475,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.StackMap].peekOperand()"
    functionSourceFile: "org.codehaus.janino.StackMap"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.StackMap:95"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.StackMap:96"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.StackMap:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.StackMap:95,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.StackMap].popOperand()"
    functionSourceFile: "org.codehaus.janino.StackMap"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionDepth: 1
    returnType: "org.codehaus.janino.StackMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - "[org.codehaus.janino.StackMap].removeLastFromArray(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.StackMap:88,1"
      Dst: "[org.codehaus.janino.StackMap].removeLastFromArray(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - Src: "org.codehaus.janino.StackMap:88,1"
      Dst: "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.StackMap].removeLastFromArray(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    functionSourceFile: "org.codehaus.janino.StackMap"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.StackMap:121"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.StackMap:122"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].getConstantClassInfoIndex()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo"
    linkageType: ""
    functionLinenumber: 3016
    functionLinenumberEnd: 3018
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].popObjectOrUninitializedOrUninitializedThisOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1612
    functionLinenumberEnd: 1621
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1614"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1619"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1614"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1619"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1614"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1619"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1614"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1619"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1614"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1619"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1613,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.CodeContext:1614,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].writeConstantInterfaceMethodrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13448
    functionLinenumberEnd: 13451
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "org.codehaus.janino.MethodDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addConstantInterfaceMethodrefInfo(org.codehaus.janino.IClass,java.lang.String,java.lang.String)"
    - "[org.codehaus.janino.MethodDescriptor].toString()"
    - "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13449,1"
      Dst: "[org.codehaus.janino.MethodDescriptor].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:13449,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addConstantInterfaceMethodrefInfo(org.codehaus.janino.IClass,java.lang.String,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13449,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].addConstantInterfaceMethodrefInfo(org.codehaus.janino.IClass,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13426
    functionLinenumberEnd: 13428
    functionDepth: 10
    returnType: "short"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addConstantInterfaceMethodrefInfo(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.janino.CodeContext].getClassFile()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13427,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13427,1"
      Dst: "[org.codehaus.janino.CodeContext].getClassFile()"
    - Src: "org.codehaus.janino.UnitCompiler:13427,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:13427,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantInterfaceMethodrefInfo(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].writeConstantMethodrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13444
    functionLinenumberEnd: 13447
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "org.codehaus.janino.MethodDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addConstantMethodrefInfo(org.codehaus.janino.IClass,java.lang.String,java.lang.String)"
    - "[org.codehaus.janino.MethodDescriptor].toString()"
    - "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13445,1"
      Dst: "[org.codehaus.janino.MethodDescriptor].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:13445,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addConstantMethodrefInfo(org.codehaus.janino.IClass,java.lang.String,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13445,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].addConstantMethodrefInfo(org.codehaus.janino.IClass,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13422
    functionLinenumberEnd: 13424
    functionDepth: 10
    returnType: "short"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addConstantMethodrefInfo(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.janino.CodeContext].getClassFile()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13423,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13423,1"
      Dst: "[org.codehaus.janino.CodeContext].getClassFile()"
    - Src: "org.codehaus.janino.UnitCompiler:13423,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:13423,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantMethodrefInfo(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1366
    functionLinenumberEnd: 1392
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Descriptor].isReference(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext].pushIntOperand()"
    - "[org.codehaus.janino.CodeContext].pushDoubleOperand()"
    - "[org.codehaus.janino.CodeContext].pushFloatOperand()"
    - "[org.codehaus.janino.CodeContext].pushLongOperand()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 8
    ICount: 34
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1367"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1371"
        BranchSideFuncs:
        - "pushObjectOperand(java.lang.String)"
      - BranchSide: "org.codehaus.janino.CodeContext:1370"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1371"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1377"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1376"
        BranchSideFuncs:
        - "pushIntOperand()"
    - Branch String: "org.codehaus.janino.CodeContext:1372"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1377"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1376"
        BranchSideFuncs:
        - "pushIntOperand()"
    - Branch String: "org.codehaus.janino.CodeContext:1373"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1377"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1376"
        BranchSideFuncs:
        - "pushIntOperand()"
    - Branch String: "org.codehaus.janino.CodeContext:1374"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1377"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1376"
        BranchSideFuncs:
        - "pushIntOperand()"
    - Branch String: "org.codehaus.janino.CodeContext:1375"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1378"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1379"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1382"
        BranchSideFuncs:
        - "pushDoubleOperand()"
      - BranchSide: "org.codehaus.janino.CodeContext:1381"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1382"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1385"
        BranchSideFuncs:
        - "pushFloatOperand()"
      - BranchSide: "org.codehaus.janino.CodeContext:1384"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.CodeContext:1385"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1389"
        BranchSideFuncs:
        - "pushLongOperand()"
      - BranchSide: "org.codehaus.janino.CodeContext:1388"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1367,1"
      Dst: "[org.codehaus.janino.Descriptor].isReference(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:1368,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:1371,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1377,1"
      Dst: "[org.codehaus.janino.CodeContext].pushIntOperand()"
    - Src: "org.codehaus.janino.CodeContext:1380,1"
      Dst: "[org.codehaus.janino.CodeContext].pushDoubleOperand()"
    - Src: "org.codehaus.janino.CodeContext:1383,1"
      Dst: "[org.codehaus.janino.CodeContext].pushFloatOperand()"
    - Src: "org.codehaus.janino.CodeContext:1386,1"
      Dst: "[org.codehaus.janino.CodeContext].pushLongOperand()"
    - Src: "org.codehaus.janino.CodeContext:1389,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11399
    functionLinenumberEnd: 11404
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].addConstantClassInfo(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].writeLdc(short)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11400,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:11401,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addConstantClassInfo(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:11401,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeLdc(short)"
    - Src: "org.codehaus.janino.UnitCompiler:11402,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:11402,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].addConstantClassInfo(org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13414
    functionLinenumberEnd: 13416
    functionDepth: 9
    returnType: "short"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].getClassFile()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13415,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13415,1"
      Dst: "[org.codehaus.janino.CodeContext].getClassFile()"
    - Src: "org.codehaus.janino.UnitCompiler:13415,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:13415,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].aconstnull(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12298
    functionLinenumberEnd: 12303
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].pushNullOperand()"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12299,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12300,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12301,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12301,1"
      Dst: "[org.codehaus.janino.CodeContext].pushNullOperand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].pushNullOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1397
    functionLinenumberEnd: 1399
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1398,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.codehaus.commons.compiler.InternalCompilerException"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.commons.compiler.Location].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    functionUses: 10
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.InternalCompilerException:39"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.InternalCompilerException:38"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "org.codehaus.commons.compiler.InternalCompilerException:39"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.InternalCompilerException:38"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:39,1"
      Dst: "[org.codehaus.commons.compiler.Location].toString()"
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:39,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:39,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:39,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:39,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.InternalCompilerException:39,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11669
    functionLinenumberEnd: 11676
    functionDepth: 15
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].convertToPrimitiveNumericType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].numericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11670,1"
      Dst: "[org.codehaus.janino.UnitCompiler].convertToPrimitiveNumericType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11672,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11674,1"
      Dst: "[org.codehaus.janino.UnitCompiler].numericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].convertToPrimitiveNumericType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11699
    functionLinenumberEnd: 11712
    functionDepth: 14
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.IClassLoader$1].isPrimitiveNumeric()"
    - "[org.codehaus.janino.ClassFileIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.IClass$2].isPrimitiveNumeric()"
    - "[org.codehaus.janino.ReflectionIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.UnitCompiler$39].isPrimitiveNumeric()"
    - "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[java.lang.Object].toString()"
    - "[org.codehaus.janino.UnitCompiler$27].toString()"
    - "[org.codehaus.janino.ClassFileIClass$1].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.IClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 9
    ICount: 25
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11700"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11701"
        BranchSideFuncs:
        - "isUnboxingConvertible(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11700"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11701"
        BranchSideFuncs:
        - "isUnboxingConvertible(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11703"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11707"
        BranchSideFuncs:
        - "unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11706"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11700,1"
      Dst: "[org.codehaus.janino.IClass].isPrimitiveNumeric()"
    - Src: "org.codehaus.janino.UnitCompiler:11702,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11704,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:11707,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11707,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11708,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11708,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11709,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:11707,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12227
    functionLinenumberEnd: 12240
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.UnitCompiler].invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String,java.lang.String[])"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    functionUses: 10
    ICount: 24
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12228"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12230"
        BranchSideFuncs:
        - "<init>()"
        - "invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
        - "append(java.lang.String)"
        - "toString()"
        - "getDescriptor()"
        - "<init>(java.lang.String,java.lang.String[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:12228"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12230"
        BranchSideFuncs:
        - "<init>()"
        - "invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
        - "append(java.lang.String)"
        - "toString()"
        - "getDescriptor()"
        - "<init>(java.lang.String,java.lang.String[])"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12228,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12231,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12235,1"
      Dst: "[org.codehaus.janino.IClass].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:12235,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:12235,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:12236,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:12236,1"
      Dst: "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String,java.lang.String[])"
    - Src: "org.codehaus.janino.UnitCompiler:12231,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.MethodDescriptor"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.MethodDescriptor:53,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].numericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11716
    functionLinenumberEnd: 11725
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].tryIdentityConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].tryWideningPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 7
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11717"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11724"
        BranchSideFuncs:
        - "tryWideningPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11723"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11718"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11723"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11717,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryIdentityConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11718,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryWideningPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11723,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:11723,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].tryIdentityConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11779
    functionLinenumberEnd: 11781
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11780"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11779"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].tryWideningPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11796
    functionLinenumberEnd: 11813
    functionDepth: 12
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 4
    ICount: 38
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11797"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11798"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11799"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11800"
        BranchSideFuncs:
        - "<init>()"
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "toString()"
        - "get(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11799"
        BranchSideFuncs:
        - "<init>()"
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "toString()"
        - "get(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11805"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11812"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11811"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11807"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11808"
        BranchSideFuncs:
        - "popOperand()"
        - "getDescriptor()"
        - "getCodeContext()"
        - "pushOperand(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11807"
        BranchSideFuncs:
        - "popOperand()"
        - "getDescriptor()"
        - "getCodeContext()"
        - "pushOperand(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11802,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11803,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11803,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:11803,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11803,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11802,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11806,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:11807,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:11808,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:11808,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:11809,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$15$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15$1"
    linkageType: ""
    functionLinenumber: 4669
    functionLinenumberEnd: 4671
    functionDepth: 18
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4670,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4670,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$7100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$FieldAccess)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$FieldAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4723
    functionLinenumberEnd: 4739
    functionDepth: 16
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$7].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$30].isStatic()"
    - "[org.codehaus.janino.Java$Atom].toRvalue()"
    - "[org.codehaus.janino.Java$AmbiguousName].toRvalue()"
    - "[org.codehaus.janino.Java$Rvalue].toRvalue()"
    - "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.IClass$IField].isStatic()"
    functionUses: 1
    ICount: 19
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4724"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4737"
        BranchSideFuncs:
        - "toRvalue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4736"
        BranchSideFuncs:
        - "toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4726"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4734"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4724,1"
      Dst: "[org.codehaus.janino.IClass$IField].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:4725,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalue()"
    - Src: "org.codehaus.janino.UnitCompiler:4730,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:4727,1"
      Dst: "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:4733,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4733,1"
      Dst: "[org.codehaus.janino.UnitCompiler].pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4737,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12884
    functionLinenumberEnd: 12891
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.CodeContext].popOperand(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    functionUses: 6
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12885"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12886"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12888"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12887"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "popOperand(java.lang.String)"
        - "getCodeContext()"
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12886"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12888"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12887"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "popOperand(java.lang.String)"
        - "getCodeContext()"
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12886"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "write(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12887,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12888,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12889,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12889,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12889,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:12889,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$15$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15$1"
    linkageType: ""
    functionLinenumber: 4670
    functionLinenumberEnd: 4672
    functionDepth: 7
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccessExpression)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4671,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccessExpression)"
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4671,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$7200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 6
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$FieldAccessExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$FieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4776
    functionLinenumberEnd: 4778
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$FieldAccessExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4777,1"
      Dst: "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$FieldAccessExpression)"
    - Src: "org.codehaus.janino.UnitCompiler:4777,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 9441
    functionLinenumberEnd: 9479
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Atom)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].isArray(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$ArrayLength].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.UnitCompiler].findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[java.lang.Object].toString()"
    - "[org.codehaus.janino.UnitCompiler$27].toString()"
    - "[org.codehaus.janino.ClassFileIClass$1].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$FieldAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 5
    ICount: 53
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:9442"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9443"
        BranchSideFuncs:
        - "isArray(org.codehaus.janino.IType)"
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9447"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9453"
        BranchSideFuncs:
        - "toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9452"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9447"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9453"
        BranchSideFuncs:
        - "toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9452"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9454"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9468"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
        - "getType(org.codehaus.janino.Java$Atom)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9467"
        BranchSideFuncs:
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:9444,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:9447,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9447,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isArray(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:9449,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:9450,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:9450,1"
      Dst: "[org.codehaus.janino.Java$ArrayLength].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:9453,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:9453,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9455,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:9455,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9456,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:9456,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:9455,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9459,1"
      Dst: "[org.codehaus.janino.UnitCompiler$33].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9469,1"
      Dst: "[org.codehaus.janino.Java$FieldAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    - Src: "org.codehaus.janino.UnitCompiler:9476,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:9476,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler$33].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$33"
    linkageType: ""
    functionLinenumber: 9458
    functionLinenumberEnd: 9460
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$33:9459,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15$1"
    linkageType: ""
    functionLinenumber: 4671
    functionLinenumberEnd: 4673
    functionDepth: 6
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4672,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4672,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$7300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4781
    functionLinenumberEnd: 4783
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4782,1"
      Dst: "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - Src: "org.codehaus.janino.UnitCompiler:4782,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 9485
    functionLinenumberEnd: 9531
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].getSuperclass(org.codehaus.janino.IType)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$Cast].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler$34].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$FieldAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    functionUses: 6
    ICount: 63
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:9486"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9489"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9493"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9497"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9496"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:9501"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9505"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9504"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:9511"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:9522"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:9521"
        BranchSideFuncs:
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:9490,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:9490,1"
      Dst: "[org.codehaus.janino.Java$ThisReference].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9491,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:9491,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:9494,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:9497,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:9500,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getSuperclass(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:9502,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:9502,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:9502,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:9502,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:9502,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9505,1"
      Dst: "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:9505,1"
      Dst: "[org.codehaus.janino.Java$Cast].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:9510,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:9510,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findIField(org.codehaus.janino.IClass,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9512,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9513,1"
      Dst: "[org.codehaus.janino.UnitCompiler$34].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:9523,1"
      Dst: "[org.codehaus.janino.Java$FieldAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].getSuperclass(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5236
    functionLinenumberEnd: 5238
    functionDepth: 1
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getSuperclass()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5237,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5237,1"
      Dst: "[org.codehaus.janino.IClass].getSuperclass()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$34].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$34"
    linkageType: ""
    functionLinenumber: 9512
    functionLinenumberEnd: 9514
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$34:9513,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15$1"
    linkageType: ""
    functionLinenumber: 4672
    functionLinenumberEnd: 4674
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4673,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4673,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$Rvalue)"
    functionUses: 30
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4714
    functionLinenumberEnd: 4716
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15$1"
    linkageType: ""
    functionLinenumber: 4673
    functionLinenumberEnd: 4675
    functionDepth: 4
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4674,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    - Src: "org.codehaus.janino.UnitCompiler$15$1:4674,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$7500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$ParenthesizedExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4786
    functionLinenumberEnd: 4788
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4787,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].<init>(byte,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo"
    linkageType: ""
    functionLinenumber: 1608
    functionLinenumberEnd: 1613
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo:1609,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].getReferenceKind()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo"
    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: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].getReferenceIndex()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo"
    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: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].isWide()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo"
    linkageType: ""
    functionLinenumber: 1619
    functionLinenumberEnd: 1621
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo"
    linkageType: ""
    functionLinenumber: 1623
    functionLinenumberEnd: 1628
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo:1624,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo:1626,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo"
    linkageType: ""
    functionLinenumber: 1629
    functionLinenumberEnd: 1631
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 14
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo:1630,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo:1630,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo:1630,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo:1630,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo:1634"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo:1634"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo:1634"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo"
    linkageType: ""
    functionLinenumber: 1641
    functionLinenumberEnd: 1643
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    functionSourceFile: "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    linkageType: ""
    functionLinenumber: 5063
    functionLinenumberEnd: 5068
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 33
    ICount: 19
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$SuperclassFieldAccessExpression:5065"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$SuperclassFieldAccessExpression:5066"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.Java$SuperclassFieldAccessExpression:5065"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.janino.Java$SuperclassFieldAccessExpression:5064,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$SuperclassFieldAccessExpression:5066,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$SuperclassFieldAccessExpression:5066,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$SuperclassFieldAccessExpression:5066,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    linkageType: ""
    functionLinenumber: 5071
    functionLinenumberEnd: 5073
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$LvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$22].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$15$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$16$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.util.DeepCopier$6].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$13$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$14$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$28$2$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$26].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.Unparser$11].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$19$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$17$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.util.AbstractTraverser$4$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.Visitor$LvalueVisitor].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionUses: 12
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SuperclassFieldAccessExpression:5072,1"
      Dst: "[org.codehaus.janino.Visitor$LvalueVisitor].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalClassDeclaration].getClassName()"
    functionSourceFile: "org.codehaus.janino.Java$LocalClassDeclaration"
    linkageType: ""
    functionLinenumber: 1620
    functionLinenumberEnd: 1624
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$LocalClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$EnumConstant].getClassName()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$TypeDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    functionUses: 7
    ICount: 16
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$LocalClassDeclaration:1622"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalClassDeclaration:1621"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "getClassName()"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Java$LocalClassDeclaration:1620"
        BranchSideFuncs:
        - "getEnclosingScope()"
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalClassDeclaration:1621,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - Src: "org.codehaus.janino.Java$LocalClassDeclaration:1623,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$LocalClassDeclaration:1623,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].getClassName()"
    - Src: "org.codehaus.janino.Java$LocalClassDeclaration:1623,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$LocalClassDeclaration:1623,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$LocalClassDeclaration:1623,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Java$LocalClassDeclaration:1621,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$LocalClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$LocalClassDeclaration"
    linkageType: ""
    functionLinenumber: 1628
    functionLinenumberEnd: 1630
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$3].visitLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$3].visitLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$3].visitLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    - "[org.codehaus.janino.Unparser$4].visitLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    functionUses: 5
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalClassDeclaration:1629,1"
      Dst: "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$15].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$15:357,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$15].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$15"
    linkageType: ""
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Annotation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MarkerAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$15:358,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1227
    functionLinenumberEnd: 1229
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Annotation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MarkerAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$MarkerAnnotation].<init>(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1228,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:1228,1"
      Dst: "[org.codehaus.janino.Java$MarkerAnnotation].<init>(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$15].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$15"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$Annotation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NormalAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$15:359,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1214
    functionLinenumberEnd: 1218
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Annotation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NormalAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    - "[org.codehaus.janino.Java$NormalAnnotation].<init>(org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$ElementValuePair[])"
    - "[org.codehaus.janino.util.DeepCopier].copyElementValuePairs(org.codehaus.janino.Java$ElementValuePair[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1216,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    - Src: "org.codehaus.janino.util.DeepCopier:1217,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyElementValuePairs(org.codehaus.janino.Java$ElementValuePair[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1217,1"
      Dst: "[org.codehaus.janino.Java$NormalAnnotation].<init>(org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$ElementValuePair[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyElementValuePairs(org.codehaus.janino.Java$ElementValuePair[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$ElementValuePair[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyElementValuePair(org.codehaus.janino.Java$ElementValuePair)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:439"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:438"
        BranchSideFuncs:
        - "copyElementValuePair(org.codehaus.janino.Java$ElementValuePair)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:439,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyElementValuePair(org.codehaus.janino.Java$ElementValuePair)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyElementValuePair(org.codehaus.janino.Java$ElementValuePair)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1222
    functionLinenumberEnd: 1224
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$ElementValuePair"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValuePair"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ElementValuePair].<init>(java.lang.String,org.codehaus.janino.Java$ElementValue)"
    - "[org.codehaus.janino.util.DeepCopier].copyElementValue(org.codehaus.janino.Java$ElementValue)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1223,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyElementValue(org.codehaus.janino.Java$ElementValue)"
    - Src: "org.codehaus.janino.util.DeepCopier:1223,1"
      Dst: "[org.codehaus.janino.Java$ElementValuePair].<init>(java.lang.String,org.codehaus.janino.Java$ElementValue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$15].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$15"
    linkageType: ""
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$Annotation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SingleElementAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copySingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$15:360,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copySingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copySingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1206
    functionLinenumberEnd: 1210
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Annotation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SingleElementAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].<init>(org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$ElementValue)"
    - "[org.codehaus.janino.util.DeepCopier].copyElementValue(org.codehaus.janino.Java$ElementValue)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1208,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    - Src: "org.codehaus.janino.util.DeepCopier:1209,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyElementValue(org.codehaus.janino.Java$ElementValue)"
    - Src: "org.codehaus.janino.util.DeepCopier:1209,1"
      Dst: "[org.codehaus.janino.Java$SingleElementAnnotation].<init>(org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$ElementValue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$14].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$14"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$14:1147,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$14].visitAccessModifier(org.codehaus.janino.Java$AccessModifier)"
    functionSourceFile: "org.codehaus.janino.Unparser$14"
    linkageType: ""
    functionLinenumber: 1150
    functionLinenumberEnd: 1153
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AccessModifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$AccessModifier].toString()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$14:1151,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$14:1151,1"
      Dst: "[org.codehaus.janino.Java$AccessModifier].toString()"
    - Src: "org.codehaus.janino.Unparser$14:1151,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$14:1151,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$14:1151,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$14:1151,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AccessModifier].toString()"
    functionSourceFile: "org.codehaus.janino.Java$AccessModifier"
    linkageType: ""
    functionLinenumber: 784
    functionLinenumberEnd: 786
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$14].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    functionSourceFile: "org.codehaus.janino.Unparser$14"
    linkageType: ""
    functionLinenumber: 1156
    functionLinenumberEnd: 1158
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SingleElementAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$SingleElementAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Unparser].access$2200(org.codehaus.janino.Unparser)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$14:1157,1"
      Dst: "[org.codehaus.janino.Unparser].access$2200(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser$14:1157,1"
      Dst: "[org.codehaus.janino.Java$SingleElementAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$2200(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 0
    returnType: "org.codehaus.janino.Visitor$AnnotationVisitor"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SingleElementAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$SingleElementAnnotation"
    linkageType: ""
    functionLinenumber: 697
    functionLinenumberEnd: 699
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$AnnotationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$13].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    - "[org.codehaus.janino.UnitCompiler$5$1].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    - "[org.codehaus.janino.UnitCompiler$31].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    - "[org.codehaus.janino.UnitCompiler$4].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    - "[org.codehaus.janino.util.DeepCopier$15].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    - "[org.codehaus.janino.util.AbstractTraverser$10].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    - "[org.codehaus.janino.util.DeepCopier$16].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    - "[org.codehaus.janino.Unparser$14].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    - "[org.codehaus.janino.Visitor$AnnotationVisitor].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    functionUses: 9
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SingleElementAnnotation:698,1"
      Dst: "[org.codehaus.janino.Visitor$AnnotationVisitor].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$14].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    functionSourceFile: "org.codehaus.janino.Unparser$14"
    linkageType: ""
    functionLinenumber: 1160
    functionLinenumberEnd: 1162
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NormalAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$NormalAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Unparser].access$2200(org.codehaus.janino.Unparser)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$14:1161,1"
      Dst: "[org.codehaus.janino.Unparser].access$2200(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser$14:1161,1"
      Dst: "[org.codehaus.janino.Java$NormalAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$14].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    functionSourceFile: "org.codehaus.janino.Unparser$14"
    linkageType: ""
    functionLinenumber: 1163
    functionLinenumberEnd: 1165
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MarkerAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$MarkerAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Unparser].access$2200(org.codehaus.janino.Unparser)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$14:1164,1"
      Dst: "[org.codehaus.janino.Unparser].access$2200(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser$14:1164,1"
      Dst: "[org.codehaus.janino.Java$MarkerAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MarkerAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$MarkerAnnotation"
    linkageType: ""
    functionLinenumber: 665
    functionLinenumberEnd: 667
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$AnnotationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$31].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    - "[org.codehaus.janino.util.AbstractTraverser$10].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    - "[org.codehaus.janino.util.DeepCopier$15].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    - "[org.codehaus.janino.Unparser$13].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    - "[org.codehaus.janino.Unparser$14].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    - "[org.codehaus.janino.UnitCompiler$4].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    - "[org.codehaus.janino.util.DeepCopier$16].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    - "[org.codehaus.janino.UnitCompiler$5$1].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    - "[org.codehaus.janino.Visitor$AnnotationVisitor].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    functionUses: 9
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MarkerAnnotation:666,1"
      Dst: "[org.codehaus.janino.Visitor$AnnotationVisitor].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$1].<init>(java.io.Reader,java.lang.Runnable)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FilterReader].<init>(java.io.Reader)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$1:60,1"
      Dst: "[java.io.FilterReader].<init>(java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$1].read()"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$1"
    linkageType: ""
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.io.Readers$1].aboutToRead()"
    - "[java.io.FilterReader].read()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$1:66,1"
      Dst: "[org.codehaus.commons.compiler.io.Readers$1].aboutToRead()"
    - Src: "org.codehaus.commons.compiler.io.Readers$1:67,1"
      Dst: "[java.io.FilterReader].read()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$1].aboutToRead()"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$1"
    linkageType: ""
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.logger.BootstrapLogger$BootstrapExecutors$BootstrapMessageLoggerTask].run()"
    - "[java.lang.Thread].run()"
    - "[jdk.internal.misc.InnocuousThread].run()"
    - "[jdk.internal.misc.Signal$1].run()"
    - "[jdk.internal.perf.Perf$CleanerAction].run()"
    - "[jdk.internal.ref.CleanerImpl].run()"
    - "[java.lang.invoke.MethodHandleNatives$CallSiteContext:java.lang.ref.Finalizer$2:java.lang.ref.Finalizer$FinalizerThread:java.util.concurrent.CompletableFuture$Completion:java.util.concurrent.ForkJoinWorkerThread:java.util.concurrent.ThreadPoolExecutor$Worker:java.util.zip.Inflater$InflaterZStreamRef:java.util.zip.ZipFile$CleanableResource].run()"
    - "[java.lang.Runnable].run()"
    functionUses: 2
    ICount: 7
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.io.Readers$1:84"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$1:88"
        BranchSideFuncs:
        - "run()"
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$1:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$1:85,1"
      Dst: "[java.lang.Runnable].run()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.io.Readers$1].read(char[],int,int)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$1"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.io.Readers$1].aboutToRead()"
    - "[java.io.FilterReader].read(char[],int,int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$1:72,1"
      Dst: "[org.codehaus.commons.compiler.io.Readers$1].aboutToRead()"
    - Src: "org.codehaus.commons.compiler.io.Readers$1:73,1"
      Dst: "[java.io.FilterReader].read(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$1].skip(long)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.io.Readers$1].aboutToRead()"
    - "[java.io.FilterReader].skip(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$1:78,1"
      Dst: "[org.codehaus.commons.compiler.io.Readers$1].aboutToRead()"
    - Src: "org.codehaus.commons.compiler.io.Readers$1:79,1"
      Dst: "[java.io.FilterReader].skip(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$27].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$27"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$27:7158,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$27].getUpperBound()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$27"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$27].getLowerBound()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$27"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$27].toString()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$27"
    linkageType: ""
    functionLinenumber: 7163
    functionLinenumberEnd: 7168
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 14
    ICount: 24
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$27:7165"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$27:7166"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$27:7165"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler$27:7166"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$27:7167"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$27:7166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$27:7165,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler$27:7165,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$27:7165,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$27:7165,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$27:7165,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Compiler$3].getFile(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Compiler$3"
    linkageType: ""
    functionLinenumber: 376
    functionLinenumberEnd: 380
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getParentFile()"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler$3:378,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.codehaus.janino.Compiler$3:379,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.codehaus.janino.Compiler$3:379,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.Compiler$3:379,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java8.java.util.function.Consumers].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.java8.java.util.function.Consumers"
    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.codehaus.commons.compiler.java8.java.util.function.Consumers:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java8.java.util.function.Consumers].'from'(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.java8.java.util.function.Consumers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.java8.java.util.function.Consumer<T>"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.java8.java.util.function.Consumers$1].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java8.java.util.function.Consumers:49,1"
      Dst: "[org.codehaus.commons.compiler.java8.java.util.function.Consumers$1].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java8.java.util.function.Consumers].'from'(org.codehaus.commons.compiler.java8.java.util.function.Consumer<T>)"
    functionSourceFile: "org.codehaus.commons.compiler.java8.java.util.function.Consumers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.java8.java.util.function.Consumer<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.codehaus.commons.compiler.util.reflect.Classes].getDeclaredMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[org.codehaus.commons.compiler.util.reflect.Proxies].newInstance(java.lang.Object,java.lang.reflect.Method[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java8.java.util.function.Consumers:65,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.commons.compiler.java8.java.util.function.Consumers:65,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.Classes].getDeclaredMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    - Src: "org.codehaus.commons.compiler.java8.java.util.function.Consumers:62,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.Proxies].newInstance(java.lang.Object,java.lang.reflect.Method[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.Classes].getDeclaredMethod(java.lang.Class,java.lang.String,java.lang.Class[])"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.Classes"
    linkageType: ""
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 5
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.Classes:66,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.codehaus.commons.compiler.util.reflect.Classes:68,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.Proxies].newInstance(java.lang.Object,java.lang.reflect.Method[])"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.Proxies"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getDeclaringClass()"
    - "[java.lang.Class].isInterface()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].setAccessible(boolean)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    - "[org.codehaus.commons.compiler.util.reflect.Proxies$1].<init>(java.lang.reflect.Method[],java.lang.Object)"
    - "[java.lang.reflect.Proxy].newProxyInstance(java.lang.ClassLoader,java.lang.Class[],java.lang.reflect.InvocationHandler)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.reflect.Proxies:52"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies:53"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.Proxies:52"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies:53"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.Proxies:54"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies:68"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies:67"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.Proxies:59"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies:60"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.Proxies:59"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies:60"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.Proxies:63"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies:64"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies:63"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.Proxies:63"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies:64"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies:63"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.Proxies:64"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies:53"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.Proxies:64"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.Proxies:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies:51,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies:52,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies:52,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies:59,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies:61,1"
      Dst: "[java.lang.reflect.Method].setAccessible(boolean)"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies:63,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies:64,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies:64,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies:68,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies:68,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.Proxies$1].<init>(java.lang.reflect.Method[],java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.reflect.Proxies:67,1"
      Dst: "[java.lang.reflect.Proxy].newProxyInstance(java.lang.ClassLoader,java.lang.Class[],java.lang.reflect.InvocationHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ArrayAccessExpression"
    linkageType: ""
    functionLinenumber: 4988
    functionLinenumberEnd: 4990
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 33
    ICount: 12
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayAccessExpression:4989,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ArrayAccessExpression:4989,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$ArrayAccessExpression:4989,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ArrayAccessExpression:4989,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$ArrayAccessExpression:4989,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$ArrayAccessExpression:4989,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ArrayAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ArrayAccessExpression"
    linkageType: ""
    functionLinenumber: 4991
    functionLinenumberEnd: 4993
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$LvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$6].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$19$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    - "[org.codehaus.janino.Unparser$11].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$15$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$13$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$17$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    - "[org.codehaus.janino.util.AbstractTraverser$4$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$22].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$28$2$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$16$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$26].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$14$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    - "[org.codehaus.janino.Visitor$LvalueVisitor].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionUses: 12
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayAccessExpression:4992,1"
      Dst: "[org.codehaus.janino.Visitor$LvalueVisitor].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$2$1].<init>(org.codehaus.janino.ClassFileIClass$2,org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$2$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.ClassFileIClass$2"
    - "org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$2$1:187,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$2$1].getName()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$2$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$2$1].getBounds()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$2$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.ITypeVariableOrIClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$2$1:193,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables$3].<init>(java.lang.Iterable,org.codehaus.commons.compiler.util.Predicate)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.codehaus.commons.compiler.util.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$3:100,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables$3].iterator()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables$3"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filter(java.util.Iterator,org.codehaus.commons.compiler.util.Predicate)"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$3].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$1].iterator()"
    - "[java.nio.file.Path:java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayDeque:java.util.ArrayList:java.util.HashSet:java.util.ServiceLoader:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.Vector:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$ValuesView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.lang.Iterable].iterator()"
    functionUses: 15
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$3:103,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$3:103,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filter(java.util.Iterator,org.codehaus.commons.compiler.util.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Numbers].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.Numbers"
    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.codehaus.commons.compiler.util.Numbers:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Numbers].parseUnsignedInt(java.lang.String,int)"
    functionSourceFile: "org.codehaus.commons.compiler.util.Numbers"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 78
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.AbstractStringBuilder:java.lang.StringBuilder].append(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].digit(char,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 68
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:54"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:53"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:54"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:55"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:56"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:57"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:56"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:56"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:60"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:59"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:62"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:76"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:64"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:65"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:64"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:64"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:68"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:67"
        BranchSideFuncs:
        - "digit(char,int)"
        - "charAt(int)"
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:64"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:68"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:67"
        BranchSideFuncs:
        - "digit(char,int)"
        - "charAt(int)"
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:69"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:70"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:73"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:60"
        BranchSideFuncs:
        - "<init>()"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:59"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:73"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:60"
        BranchSideFuncs:
        - "<init>()"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:59"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Numbers:54,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.codehaus.commons.compiler.util.Numbers:54,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Numbers:57,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.Numbers:57,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Numbers:57,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.commons.compiler.util.Numbers:57,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.Numbers:62,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.commons.compiler.util.Numbers:68,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.commons.compiler.util.Numbers:68,1"
      Dst: "[java.lang.Character].digit(char,int)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.commons.compiler.util.Numbers].parseUnsignedLong(java.lang.String,int)"
    functionSourceFile: "org.codehaus.commons.compiler.util.Numbers"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 159
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].digit(char,int)"
    functionUses: 1
    ICount: 78
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:135"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:134"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:135"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:136"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:137"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:138"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:137"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:137"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:141"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:140"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:143"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:157"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:145"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:146"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:145"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:145"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:149"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:148"
        BranchSideFuncs:
        - "digit(char,int)"
        - "charAt(int)"
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:145"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:149"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:148"
        BranchSideFuncs:
        - "digit(char,int)"
        - "charAt(int)"
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:150"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:151"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:154"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:141"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:140"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.commons.compiler.util.Numbers:154"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:141"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "org.codehaus.commons.compiler.util.Numbers:140"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Numbers:135,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.codehaus.commons.compiler.util.Numbers:135,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Numbers:138,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.Numbers:138,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Numbers:138,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.commons.compiler.util.Numbers:138,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.Numbers:143,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.commons.compiler.util.Numbers:149,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.commons.compiler.util.Numbers:149,1"
      Dst: "[java.lang.Character].digit(char,int)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.Java$CompilationUnit].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$CompilationUnit"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$CompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$CompilationUnit:320,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$CompilationUnit].getPackageMemberTypeDeclarations()"
    functionSourceFile: "org.codehaus.janino.Java$CompilationUnit"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$PackageMemberTypeDeclaration[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$CompilationUnit:351,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Java$CompilationUnit:350,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$CompilationUnit].accept(org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$CompilationUnit"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor].visitCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$CompilationUnit:371,1"
      Dst: "[org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor].visitCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ForEachStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ForEachStatement"
    linkageType: ""
    functionLinenumber: 3357
    functionLinenumberEnd: 3359
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ForEachStatement"
    linkageType: ""
    functionLinenumber: 3362
    functionLinenumberEnd: 3364
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$21].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    - "[org.codehaus.janino.UnitCompiler$6].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    - "[org.codehaus.janino.Unparser$6].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ForEachStatement:3363,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$2].<init>(java.io.Reader,org.codehaus.commons.compiler.util.LineAndColumnTracker)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "org.codehaus.commons.compiler.util.LineAndColumnTracker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FilterReader].<init>(java.io.Reader)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$2:98,1"
      Dst: "[java.io.FilterReader].<init>(java.io.Reader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$2].read()"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$2"
    linkageType: ""
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FilterReader].read()"
    - "[org.codehaus.commons.compiler.util.LineAndColumnTracker$1].consume(char)"
    - "[org.codehaus.commons.compiler.util.LineAndColumnTracker].consume(char)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.io.Readers$2:103"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$2:104"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$2:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$2:102,1"
      Dst: "[java.io.FilterReader].read()"
    - Src: "org.codehaus.commons.compiler.io.Readers$2:103,1"
      Dst: "[org.codehaus.commons.compiler.util.LineAndColumnTracker].consume(char)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.io.Readers$2].read(char[],int,int)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$2"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.io.Readers$2].read()"
    functionUses: 5
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.io.Readers$2:109"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$2:110"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$2:109"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.codehaus.commons.compiler.io.Readers$2:111"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$2:112"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$2:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$2:110,1"
      Dst: "[org.codehaus.commons.compiler.io.Readers$2].read()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$2].skip(long)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.io.Readers$2].read()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.io.Readers$2:118"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$2:119"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$2:118"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.io.Readers$2:120"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$2:121"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$2:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$2:119,1"
      Dst: "[org.codehaus.commons.compiler.io.Readers$2].read()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$2].markSupported()"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$2].mark(int)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$2:125,1"
      Dst: "[java.io.IOException].<init>()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$2].reset()"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$2:126,1"
      Dst: "[java.io.IOException].<init>()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.samples.CompilerDemo].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.samples.CompilerDemo"
    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.codehaus.commons.compiler.samples.CompilerDemo:42,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SuperConstructorInvocation].toString()"
    functionSourceFile: "org.codehaus.janino.Java$SuperConstructorInvocation"
    linkageType: ""
    functionLinenumber: 5418
    functionLinenumberEnd: 5420
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$ConstructorInvocationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$SuperConstructorInvocation"
    linkageType: ""
    functionLinenumber: 5422
    functionLinenumberEnd: 5424
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$ConstructorInvocationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$7$2].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    - "[org.codehaus.janino.util.DeepCopier$13].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    - "[org.codehaus.janino.Visitor$ConstructorInvocationVisitor].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SuperConstructorInvocation:5423,1"
      Dst: "[org.codehaus.janino.Visitor$ConstructorInvocationVisitor].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$SuperConstructorInvocation"
    linkageType: ""
    functionLinenumber: 5427
    functionLinenumberEnd: 5429
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    - "[org.codehaus.janino.Unparser$6].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    - "[org.codehaus.janino.UnitCompiler$21].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    - "[org.codehaus.janino.UnitCompiler$12].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    - "[org.codehaus.janino.UnitCompiler$6].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    - "[org.codehaus.janino.UnitCompiler$20].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SuperConstructorInvocation:5428,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$18].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$18"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$18:379,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$18].visitWildcard(org.codehaus.janino.Java$Wildcard)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$18"
    linkageType: ""
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionDepth: 7
    returnType: "org.codehaus.janino.Java$TypeArgument"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Wildcard"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyWildcard(org.codehaus.janino.Java$Wildcard)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$18:380,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyWildcard(org.codehaus.janino.Java$Wildcard)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyWildcard(org.codehaus.janino.Java$Wildcard)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 486
    functionLinenumberEnd: 491
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$TypeArgument"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Wildcard"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalReferenceType(org.codehaus.janino.Java$ReferenceType)"
    - "[org.codehaus.janino.Java$Wildcard].<init>(int,org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$Annotation[])"
    - "[org.codehaus.janino.util.DeepCopier].copyAnnotations(org.codehaus.janino.Java$Annotation[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:489,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalReferenceType(org.codehaus.janino.Java$ReferenceType)"
    - Src: "org.codehaus.janino.util.DeepCopier:490,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAnnotations(org.codehaus.janino.Java$Annotation[])"
    - Src: "org.codehaus.janino.util.DeepCopier:490,1"
      Dst: "[org.codehaus.janino.Java$Wildcard].<init>(int,org.codehaus.janino.Java$ReferenceType,org.codehaus.janino.Java$Annotation[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$ReferenceType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:416"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:415"
        BranchSideFuncs:
        - "copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:416,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier$18].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$18"
    linkageType: ""
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$TypeArgument"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$18:381,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$18].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$18"
    linkageType: ""
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$TypeArgument"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyArrayType(org.codehaus.janino.Java$ArrayType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$18:382,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyArrayType(org.codehaus.janino.Java$ArrayType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyArrayType(org.codehaus.janino.Java$ArrayType)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1116
    functionLinenumberEnd: 1118
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$ArrayType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1117,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:1117,1"
      Dst: "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AlternateConstructorInvocation].toString()"
    functionSourceFile: "org.codehaus.janino.Java$AlternateConstructorInvocation"
    linkageType: ""
    functionLinenumber: 5383
    functionLinenumberEnd: 5385
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$ConstructorInvocationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$AlternateConstructorInvocation"
    linkageType: ""
    functionLinenumber: 5387
    functionLinenumberEnd: 5389
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$ConstructorInvocationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$7$2].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    - "[org.codehaus.janino.util.DeepCopier$13].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    - "[org.codehaus.janino.Visitor$ConstructorInvocationVisitor].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AlternateConstructorInvocation:5388,1"
      Dst: "[org.codehaus.janino.Visitor$ConstructorInvocationVisitor].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$AlternateConstructorInvocation"
    linkageType: ""
    functionLinenumber: 5392
    functionLinenumberEnd: 5394
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$21].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    - "[org.codehaus.janino.UnitCompiler$20].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    - "[org.codehaus.janino.UnitCompiler$12].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    - "[org.codehaus.janino.Unparser$6].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    - "[org.codehaus.janino.UnitCompiler$6].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AlternateConstructorInvocation:5393,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:231,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitLvalue(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyLvalue(org.codehaus.janino.Java$Lvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:232,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyLvalue(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyLvalue(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AmbiguousName].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$29].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionUses: 4
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:400,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:400,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:233,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyArrayLength(org.codehaus.janino.Java$ArrayLength)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 901
    functionLinenumberEnd: 903
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ArrayLength].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:902,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:902,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:902,1"
      Dst: "[org.codehaus.janino.Java$ArrayLength].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 30
    ICount: 7
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:399,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:399,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitAssignment(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyAssignment(org.codehaus.janino.Java$Assignment)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:234,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAssignment(org.codehaus.janino.Java$Assignment)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyAssignment(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 906
    functionLinenumberEnd: 912
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyLvalue(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.Java$Assignment].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:908,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:909,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyLvalue(org.codehaus.janino.Java$Lvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:911,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:911,1"
      Dst: "[org.codehaus.janino.Java$Assignment].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:235,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 916
    functionLinenumberEnd: 921
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$UnaryOperation].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:918,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:920,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:920,1"
      Dst: "[org.codehaus.janino.Java$UnaryOperation].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:236,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 925
    functionLinenumberEnd: 931
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:927,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:928,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:930,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitCast(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyCast(org.codehaus.janino.Java$Cast)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:237,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyCast(org.codehaus.janino.Java$Cast)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyCast(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 935
    functionLinenumberEnd: 937
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Cast].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:936,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:936,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:936,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:936,1"
      Dst: "[org.codehaus.janino.Java$Cast].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:238,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 940
    functionLinenumberEnd: 942
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ClassLiteral].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:941,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:941,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:941,1"
      Dst: "[org.codehaus.janino.Java$ClassLiteral].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:239,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 945
    functionLinenumberEnd: 951
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$ConditionalExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:947,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:948,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:950,1"
      Dst: "[org.codehaus.janino.Java$ConditionalExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitCrement(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyCrement(org.codehaus.janino.Java$Crement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:240,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyCrement(org.codehaus.janino.Java$Crement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyCrement(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 956
    functionLinenumberEnd: 960
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Crement].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyLvalue(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$Crement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:957"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:959"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Lvalue)"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:958"
        BranchSideFuncs:
        - "copyLvalue(org.codehaus.janino.Java$Lvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String)"
        - "getLocation()"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:958,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:958,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyLvalue(org.codehaus.janino.Java$Lvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:958,1"
      Dst: "[org.codehaus.janino.Java$Crement].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Lvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:959,1"
      Dst: "[org.codehaus.janino.Java$Crement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:241,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyInstanceof(org.codehaus.janino.Java$Instanceof)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 964
    functionLinenumberEnd: 966
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Instanceof].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:965,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:965,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:965,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:965,1"
      Dst: "[org.codehaus.janino.Java$Instanceof].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:242,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 969
    functionLinenumberEnd: 975
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalAtom(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.Java$MethodInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:971,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:972,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalAtom(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.util.DeepCopier:974,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.util.DeepCopier:974,1"
      Dst: "[org.codehaus.janino.Java$MethodInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalAtom(org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyAtom(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:421"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:420"
        BranchSideFuncs:
        - "copyAtom(org.codehaus.janino.Java$Atom)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:421,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyAtom(org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Package].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.UnitCompiler$32].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 4
    ICount: 7
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:402,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:402,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copySuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:243,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copySuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copySuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 979
    functionLinenumberEnd: 984
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:981,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:983,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.util.DeepCopier:983,1"
      Dst: "[org.codehaus.janino.Java$SuperclassMethodInvocation].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:244,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 988
    functionLinenumberEnd: 990
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$IntegerLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:989,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:989,1"
      Dst: "[org.codehaus.janino.Java$IntegerLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:245,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 993
    functionLinenumberEnd: 995
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FloatingPointLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:994,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:994,1"
      Dst: "[org.codehaus.janino.Java$FloatingPointLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:246,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 998
    functionLinenumberEnd: 1000
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$BooleanLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:999,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:999,1"
      Dst: "[org.codehaus.janino.Java$BooleanLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:247,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1003
    functionLinenumberEnd: 1005
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$CharacterLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1004,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1004,1"
      Dst: "[org.codehaus.janino.Java$CharacterLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:248,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1008
    functionLinenumberEnd: 1010
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$StringLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1009,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1009,1"
      Dst: "[org.codehaus.janino.Java$StringLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:249,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTextBlock(org.codehaus.janino.Java$TextBlock)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1013
    functionLinenumberEnd: 1015
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$TextBlock].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1014,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1014,1"
      Dst: "[org.codehaus.janino.Java$TextBlock].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:250,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1018
    functionLinenumberEnd: 1020
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$NullLiteral].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1019,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1019,1"
      Dst: "[org.codehaus.janino.Java$NullLiteral].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copySimpleLiteral(org.codehaus.janino.Java$SimpleConstant)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:251,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copySimpleLiteral(org.codehaus.janino.Java$SimpleConstant)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copySimpleLiteral(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1022
    functionLinenumberEnd: 1024
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1023,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionDepth: 13
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:252,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1026
    functionLinenumberEnd: 1032
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$AnonymousClassDeclaration,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1028,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1029,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:1030,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:1031,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1031,1"
      Dst: "[org.codehaus.janino.Java$NewAnonymousClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$AnonymousClassDeclaration,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:419"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:418"
        BranchSideFuncs:
        - "copyRvalue(org.codehaus.janino.Java$Rvalue)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:419,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitNewArray(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyNewArray(org.codehaus.janino.Java$NewArray)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:253,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyNewArray(org.codehaus.janino.Java$NewArray)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyNewArray(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1036
    functionLinenumberEnd: 1041
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$NewArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1038,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1039,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:1040,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1040,1"
      Dst: "[org.codehaus.janino.Java$NewArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:254,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1046
    functionLinenumberEnd: 1051
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalArrayType(org.codehaus.janino.Java$ArrayType)"
    - "[org.codehaus.janino.Java$NewInitializedArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayType,org.codehaus.janino.Java$ArrayInitializer)"
    - "[org.codehaus.janino.util.DeepCopier].copyArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1048,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1049,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalArrayType(org.codehaus.janino.Java$ArrayType)"
    - Src: "org.codehaus.janino.util.DeepCopier:1050,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    - Src: "org.codehaus.janino.util.DeepCopier:1050,1"
      Dst: "[org.codehaus.janino.Java$NewInitializedArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayType,org.codehaus.janino.Java$ArrayInitializer)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalArrayType(org.codehaus.janino.Java$ArrayType)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$ArrayType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyArrayType(org.codehaus.janino.Java$ArrayType)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:415"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:414"
        BranchSideFuncs:
        - "copyArrayType(org.codehaus.janino.Java$ArrayType)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:415,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyArrayType(org.codehaus.janino.Java$ArrayType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1055
    functionLinenumberEnd: 1057
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$ArrayInitializer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ArrayInitializer].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - "[org.codehaus.janino.util.DeepCopier].copyArrayInitializerOrRvalues(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1056,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1056,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyArrayInitializerOrRvalues(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1056,1"
      Dst: "[org.codehaus.janino.Java$ArrayInitializer].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyArrayInitializerOrRvalues(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$ArrayInitializerOrRvalue[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:436"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:435"
        BranchSideFuncs:
        - "copyOptionalArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:436,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:255,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1061
    functionLinenumberEnd: 1074
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$NewClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$NewClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    functionUses: 1
    ICount: 27
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:1062"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1069"
        BranchSideFuncs:
        - "copyType(org.codehaus.janino.Java$Type)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[])"
      - BranchSide: "org.codehaus.janino.util.DeepCopier:1068"
        BranchSideFuncs:
        - "assertNotNull(java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "copyOptionalRvalue(org.codehaus.janino.Java$Rvalue)"
        - "getLocation()"
        - "copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1064,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1065,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:1066,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - Src: "org.codehaus.janino.util.DeepCopier:1066,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:1067,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1067,1"
      Dst: "[org.codehaus.janino.Java$NewClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1073,1"
      Dst: "[org.codehaus.janino.Java$NewClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$NewClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.Java$NewClassInstance"
    linkageType: ""
    functionLinenumber: 5554
    functionLinenumberEnd: 5561
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NewClassInstance:5555,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:256,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1078
    functionLinenumberEnd: 1080
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1079,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:257,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1082
    functionLinenumberEnd: 1084
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$QualifiedThisReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1083,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1083,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:1083,1"
      Dst: "[org.codehaus.janino.Java$QualifiedThisReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyThisReference(org.codehaus.janino.Java$ThisReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:258,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyThisReference(org.codehaus.janino.Java$ThisReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyThisReference(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1087
    functionLinenumberEnd: 1089
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1088,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1088,1"
      Dst: "[org.codehaus.janino.Java$ThisReference].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:259,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1092
    functionLinenumberEnd: 1094
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$LambdaExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LambdaParameters,org.codehaus.janino.Java$LambdaBody)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1093,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1093,1"
      Dst: "[org.codehaus.janino.Java$LambdaExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LambdaParameters,org.codehaus.janino.Java$LambdaBody)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:260,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMethodReference(org.codehaus.janino.Java$MethodReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1111
    functionLinenumberEnd: 1113
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$MethodReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[org.codehaus.janino.util.DeepCopier].copyAtom(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1112,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1112,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAtom(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.util.DeepCopier:1112,1"
      Dst: "[org.codehaus.janino.Java$MethodReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyClassInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:261,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyClassInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyClassInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1102
    functionLinenumberEnd: 1107
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$TypeArgument[])"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeArguments(org.codehaus.janino.Java$TypeArgument[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1104,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1105,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:1106,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalTypeArguments(org.codehaus.janino.Java$TypeArgument[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1106,1"
      Dst: "[org.codehaus.janino.Java$ClassInstanceCreationReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$TypeArgument[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$5].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$5"
    linkageType: ""
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$5:262,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1097
    functionLinenumberEnd: 1099
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ArrayCreationReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayType)"
    - "[org.codehaus.janino.util.DeepCopier].copyArrayType(org.codehaus.janino.Java$ArrayType)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1098,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1098,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyArrayType(org.codehaus.janino.Java$ArrayType)"
    - Src: "org.codehaus.janino.util.DeepCopier:1098,1"
      Dst: "[org.codehaus.janino.Java$ArrayCreationReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariable].toString()"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariable"
    linkageType: ""
    functionLinenumber: 6380
    functionLinenumberEnd: 6392
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$LocalVariable:6383"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariable:6384"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$LocalVariable:6385"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariable:6388"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$LocalVariable:6387"
        BranchSideFuncs:
        - "append(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariable:6381,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$LocalVariable:6383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$LocalVariable:6386,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$LocalVariable:6391,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$LocalVariable].setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariable"
    linkageType: ""
    functionLinenumber: 6396
    functionLinenumberEnd: 6398
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableSlot"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariable].getSlotIndex()"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariable"
    linkageType: ""
    functionLinenumber: 6403
    functionLinenumberEnd: 6406
    functionDepth: 1
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$LocalVariable:6404"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariable:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariable:6404,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableSlot"
    linkageType: ""
    functionLinenumber: 6306
    functionLinenumberEnd: 6308
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1].<init>(java.io.File,java.io.FilenameFilter,java.io.FilenameFilter)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.FilenameFilter"
    - "java.io.FilenameFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State].<init>(org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1,java.io.File)"
    - "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator].access$000(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:63,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:64,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State].<init>(org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1,java.io.File)"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:64,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator].access$000(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1].produce()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 82
    functionDepth: 2
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.AbstractCollection:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[java.util.AbstractSequentialList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State].<init>(org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1,java.io.File)"
    - "[java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].add(java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.AbstractList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].remove(int)"
    - "[java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].remove(int)"
    functionUses: 2
    ICount: 35
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:68"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:81"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:80"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:70"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:73"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1,java.io.File)"
        - "add(java.lang.Object)"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:72"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:73"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:78"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:77"
        BranchSideFuncs:
        - "remove(int)"
        - "size()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:68,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:69,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:69,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:70,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:71,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:71,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State].<init>(org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1,java.io.File)"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:71,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1:78,1"
      Dst: "[java.util.List].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State].<init>(org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1,java.io.File)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 103
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.io.File].listFiles()"
    - "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator$DirectoryNotListableException].<init>(java.lang.String)"
    - "[java.io.File].getPath()"
    - "[java.util.ArrayList].<init>()"
    - "[java.io.File].isDirectory()"
    - "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1].accept(java.io.File,java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.io.File].getName()"
    - "[java.io.File].isFile()"
    - "[java.util.ArrayList].iterator()"
    - "[java.io.FilenameFilter].accept(java.io.File,java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].iterator()"
    functionUses: 1
    ICount: 41
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:87"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:90"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "getPath()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:89"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:92"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:100"
        BranchSideFuncs:
        - "isDirectory()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:99"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:93"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:96"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:95"
        BranchSideFuncs:
        - "isFile()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:94"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:89"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:96"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:90"
        BranchSideFuncs:
        - "accept(java.io.File,java.lang.String)"
        - "add(java.lang.Object)"
        - "getName()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:89"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:97"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:89"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:85,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:86,1"
      Dst: "[java.io.File].listFiles()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:88,1"
      Dst: "[java.io.File].getPath()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:88,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator$DirectoryNotListableException].<init>(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:90,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:93,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:94,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:94,1"
      Dst: "[java.io.FilenameFilter].accept(java.io.File,java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:94,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:96,1"
      Dst: "[java.io.File].isFile()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1$State:100,1"
      Dst: "[java.util.List].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator$DirectoryNotListableException].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$DirectoryNotListableException"
    linkageType: ""
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator$DirectoryNotListableException:140,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].options()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.EnumSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getAbstractCompilationUnit()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileUnit(boolean,boolean,boolean,java.util.Collection)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$1].<init>(org.codehaus.janino.UnitCompiler,java.util.Collection)"
    - "[org.codehaus.janino.UnitCompiler].compileUnit(boolean,boolean,boolean,org.codehaus.janino.UnitCompiler$ClassFileConsumer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:337,1"
      Dst: "[org.codehaus.janino.UnitCompiler$1].<init>(org.codehaus.janino.UnitCompiler,java.util.Collection)"
    - Src: "org.codehaus.janino.UnitCompiler:337,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileUnit(boolean,boolean,boolean,org.codehaus.janino.UnitCompiler$ClassFileConsumer)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileUnit(boolean,boolean,boolean,org.codehaus.janino.UnitCompiler$ClassFileConsumer)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    - "org.codehaus.janino.UnitCompiler$ClassFileConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler$2].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].accept(org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:359"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:362"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:361"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:371"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:380"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:360,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:365,1"
      Dst: "[org.codehaus.janino.UnitCompiler$2].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:365,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit].accept(org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:372,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:372,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.UnitCompiler:372,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:372,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:372,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$2].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$2:365,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$CompilationUnit)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$TypeDeclaration)"
    - "[java.lang.Throwable].getMessage()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:394"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:410"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:394,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:394,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:394,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:396,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:398,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.UnitCompiler:398,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:398,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    - Src: "org.codehaus.janino.UnitCompiler:400,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:400,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:400,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:406,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:406,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 421
    functionLinenumberEnd: 438
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$3].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$MemberAnnotationTypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$EnumConstant].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$TypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionUses: 3
    ICount: 6
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:422,1"
      Dst: "[org.codehaus.janino.UnitCompiler$3].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:422,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$3].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$3"
    linkageType: ""
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$3:422,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ModularCompilationUnit)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ModularCompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:414,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 443
    functionLinenumberEnd: 448
    functionDepth: 17
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].checkForConflictWithSingleTypeImport(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getName()"
    - "[org.codehaus.janino.UnitCompiler].checkForNameConflictWithAnotherPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:444,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:444,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:444,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkForConflictWithSingleTypeImport(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:445,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkForNameConflictWithAnotherPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:446,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$AbstractClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].checkForConflictWithSingleTypeImport(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 487
    functionLinenumberEnd: 499
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getSingleTypeImport(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:489"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:498"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:488,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getSingleTypeImport(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:490,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:490,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:494,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:494,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:490,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].checkForNameConflictWithAnotherPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 465
    functionLinenumberEnd: 481
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getDeclaringCompilationUnit()"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].getDeclaringCompilationUnit()"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getName()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getName()"
    - "[org.codehaus.janino.Java$CompilationUnit].getPackageMemberTypeDeclaration(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$PackageMemberTypeDeclaration].getDeclaringCompilationUnit()"
    - "[org.codehaus.janino.Java$NamedTypeDeclaration].getName()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 2
    ICount: 18
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:473"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:480"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:479"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:473"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:480"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:466,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberTypeDeclaration].getDeclaringCompilationUnit()"
    - Src: "org.codehaus.janino.UnitCompiler:468,1"
      Dst: "[org.codehaus.janino.Java$NamedTypeDeclaration].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:469,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].getPackageMemberTypeDeclaration(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:474,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:474,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:475,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:475,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:475,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:474,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 501
    functionLinenumberEnd: 919
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].isAbstract()"
    - "[org.codehaus.janino.IClass].getIMethods()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].isAbstract()"
    - "[org.codehaus.janino.ReflectionIClass$2].isAbstract()"
    - "[org.codehaus.janino.UnitCompiler$41].isAbstract()"
    - "[org.codehaus.janino.ClassFileIClass$6].isAbstract()"
    - "[org.codehaus.janino.IClassLoader$1$1].isAbstract()"
    - "[org.codehaus.janino.UnitCompiler$38].isAbstract()"
    - "[org.codehaus.janino.UnitCompiler$39$2].isAbstract()"
    - "[org.codehaus.janino.UnitCompiler$39$3].isAbstract()"
    - "[org.codehaus.janino.UnitCompiler$37].isAbstract()"
    - "[org.codehaus.janino.UnitCompiler$35].isAbstract()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getName()"
    - "[org.codehaus.janino.ClassFileIClass$6].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getName()"
    - "[org.codehaus.janino.UnitCompiler$41].getName()"
    - "[org.codehaus.janino.UnitCompiler$37].getName()"
    - "[org.codehaus.janino.UnitCompiler$38].getName()"
    - "[org.codehaus.janino.UnitCompiler$35].getName()"
    - "[org.codehaus.janino.ReflectionIClass$2].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getName()"
    - "[org.codehaus.janino.IClassLoader$1$1].getName()"
    - "[org.codehaus.janino.IClass].findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
    - "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - "[org.codehaus.janino.UnitCompiler$35].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$41].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$38].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$37].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getReturnType()"
    - "[org.codehaus.janino.ClassFileIClass$6].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$2].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getReturnType()"
    - "[org.codehaus.janino.IClassLoader$1$1].getReturnType()"
    - "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].accessFlags(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.IClass].getInterfaces()"
    - "[org.codehaus.janino.IClass].getSuperclass()"
    - "[org.codehaus.janino.UnitCompiler].newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
    - "[org.codehaus.janino.UnitCompiler].compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getAnnotations()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getName()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getName()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry].<init>(short,short,short,short)"
    - "[org.codehaus.janino.util.ClassFile].addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
    - "[org.codehaus.commons.compiler.Location].getFileName()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getName()"
    - "[org.codehaus.janino.util.ClassFile].addSourceFileAttribute(java.lang.String)"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].hasDeprecatedDocTag()"
    - "[org.codehaus.janino.Java$EnumConstant].hasDeprecatedDocTag()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].hasDeprecatedDocTag()"
    - "[org.codehaus.janino.Java$FieldDeclaration].hasDeprecatedDocTag()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].hasDeprecatedDocTag()"
    - "[org.codehaus.janino.util.ClassFile].addDeprecatedAttribute()"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].getConstants()"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].getConstants()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$VariableDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[org.codehaus.janino.Java$NewClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$EnumConstant].getDocComment()"
    - "[org.codehaus.janino.UnitCompiler].accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[org.codehaus.janino.Java$FieldDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$FieldDeclaration].setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].addFields(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.Java$NewArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
    - "[org.codehaus.janino.Java$IntegerLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.lang.String].valueOf(int)"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.Java$FieldDeclaration].isStatic()"
    - "[org.codehaus.janino.Java$Initializer].isStatic()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Assignment].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$MethodDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.codehaus.janino.Java$LocalVariableAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
    - "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
    - "[org.codehaus.janino.Java$MethodInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$ReturnStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$MethodDeclarator].setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
    - "[org.codehaus.janino.Java$Cast].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$ParameterAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    - "[org.codehaus.janino.Java$ClassLiteral].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    - "[org.codehaus.janino.Java$MethodDeclarator].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].getConstructors()"
    - "[java.util.TreeMap].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].remove(int)"
    - "[java.util.AbstractSequentialList].remove(int)"
    - "[java.util.LinkedList].remove(int)"
    - "[java.util.Vector].remove(int)"
    - "[java.util.ArrayList].remove(int)"
    - "[java.util.AbstractList].remove(int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.UnitCompiler].compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
    - "[org.codehaus.janino.ReflectionIClass$2].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$37].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$35].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$38].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getAccess()"
    - "[org.codehaus.janino.IClassLoader$1$1].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$41].getAccess()"
    - "[org.codehaus.janino.ClassFileIClass$6].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$37].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$2].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$39$3].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$38].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$41].isStatic()"
    - "[org.codehaus.janino.ClassFileIClass$6].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].isStatic()"
    - "[org.codehaus.janino.IClassLoader$1$1].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$39$2].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$35].isStatic()"
    - "[org.codehaus.janino.UnitCompiler].generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.nio.file.InvalidPathException].getMessage()"
    - "[java.util.regex.PatternSyntaxException].getMessage()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Iterable,java.lang.Class)"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$3].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$1].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].getVariableDeclaratorsAndInitializers()"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].getSyntheticFields()"
    - "[java.util.TreeMap].values()"
    - "[org.codehaus.janino.util.ClassFile].addFieldInfo(short,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.codehaus.janino.ClassFileIClass$7].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getName()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getType()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getType()"
    - "[org.codehaus.janino.ClassFileIClass$7].getType()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].addClassFile(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.IClass$IMethod].isAbstract()"
    - "[org.codehaus.janino.IClass$IMethod].getName()"
    - "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    - "[org.codehaus.janino.Java$NamedTypeDeclaration].getName()"
    - "[org.codehaus.janino.Java$DocCommentable].hasDeprecatedDocTag()"
    - "[org.codehaus.janino.Java$EnumDeclaration].getConstants()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    - "[java.util.List].size()"
    - "[java.util.Map].size()"
    - "[java.util.List].remove(int)"
    - "[org.codehaus.janino.IClass$IMethod].isStatic()"
    - "[org.codehaus.janino.IClass$IMember].getAccess()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[org.codehaus.janino.IClass$IField].getName()"
    - "[org.codehaus.janino.IClass$IField].getType()"
    functionUses: 2
    ICount: 485
    EdgeCount: 546
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:505"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:506"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:505"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:505"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:526"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:525"
        BranchSideFuncs:
        - "getModifiers()"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:507"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:526"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:525"
        BranchSideFuncs:
        - "getModifiers()"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:508"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:506"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:505"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:509"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:510"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:509"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:511"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:517"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getDocComment()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getMethodDeclarations()"
        - "getMessage()"
        - "addDeprecatedAttribute()"
        - "<init>(short,short,short,short)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "isAbstract()"
        - "<init>()"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "getModifiers()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "addSourceFileAttribute(java.lang.String)"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getSuperclass()"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "getIMethods()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
        - "hasDeprecatedDocTag()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "getAccess()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "getEnclosingScope()"
        - "getReturnType()"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "getConstructors()"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "getParameterTypes()"
        - "remove(int)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(java.lang.Object)"
        - "getFileName()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "add(java.lang.Object)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "isStatic()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "getAnnotations()"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "<init>(java.lang.String)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:516"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:513"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:517"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getDocComment()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getMethodDeclarations()"
        - "getMessage()"
        - "addDeprecatedAttribute()"
        - "<init>(short,short,short,short)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "isAbstract()"
        - "<init>()"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "getModifiers()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "addSourceFileAttribute(java.lang.String)"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getSuperclass()"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "getIMethods()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
        - "hasDeprecatedDocTag()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "getAccess()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "getEnclosingScope()"
        - "getReturnType()"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "getConstructors()"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "getParameterTypes()"
        - "remove(int)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(java.lang.Object)"
        - "getFileName()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "add(java.lang.Object)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "isStatic()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "getAnnotations()"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "<init>(java.lang.String)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:516"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:515"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:506"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getDocComment()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getMethodDeclarations()"
        - "getMessage()"
        - "addDeprecatedAttribute()"
        - "<init>(short,short,short,short)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "isAbstract()"
        - "<init>()"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "getModifiers()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "addSourceFileAttribute(java.lang.String)"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getSuperclass()"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "getIMethods()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
        - "hasDeprecatedDocTag()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "getAccess()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "getEnclosingScope()"
        - "getReturnType()"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "getConstructors()"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "getParameterTypes()"
        - "remove(int)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(java.lang.Object)"
        - "getFileName()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "add(java.lang.Object)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "isStatic()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "getAnnotations()"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "<init>(java.lang.String)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:505"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:527"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:528"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:527"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:528"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:531"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getDocComment()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getMethodDeclarations()"
        - "getMessage()"
        - "addDeprecatedAttribute()"
        - "<init>(short,short,short,short)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "isAbstract()"
        - "<init>()"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "getModifiers()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "addSourceFileAttribute(java.lang.String)"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getSuperclass()"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "getIMethods()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
        - "hasDeprecatedDocTag()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "getAccess()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "getEnclosingScope()"
        - "getReturnType()"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "getConstructors()"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "getParameterTypes()"
        - "remove(int)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(java.lang.Object)"
        - "getFileName()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "add(java.lang.Object)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "isStatic()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "getAnnotations()"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "<init>(java.lang.String)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:530"
        BranchSideFuncs:
        - "getSuperclass()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
    - Branch String: "org.codehaus.janino.UnitCompiler:536"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:554"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getDocComment()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getMethodDeclarations()"
        - "getMessage()"
        - "addDeprecatedAttribute()"
        - "<init>(short,short,short,short)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "isAbstract()"
        - "<init>()"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "getModifiers()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "addSourceFileAttribute(java.lang.String)"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getSuperclass()"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "getIMethods()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
        - "hasDeprecatedDocTag()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "getAccess()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "getEnclosingScope()"
        - "getReturnType()"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "getConstructors()"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "getParameterTypes()"
        - "remove(int)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(java.lang.Object)"
        - "getFileName()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "add(java.lang.Object)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "isStatic()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "getAnnotations()"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "<init>(java.lang.String)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:553"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:542"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:543"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:542"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:546"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:547"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:546"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:546"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:547"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:546"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:554"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:572"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getDocComment()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getMethodDeclarations()"
        - "getMessage()"
        - "addDeprecatedAttribute()"
        - "<init>(short,short,short,short)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "isAbstract()"
        - "<init>()"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "getModifiers()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "addSourceFileAttribute(java.lang.String)"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getSuperclass()"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "getIMethods()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
        - "hasDeprecatedDocTag()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "getAccess()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "getEnclosingScope()"
        - "getReturnType()"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "getConstructors()"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "getParameterTypes()"
        - "remove(int)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(java.lang.Object)"
        - "getFileName()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "add(java.lang.Object)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "isStatic()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "getAnnotations()"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "<init>(java.lang.String)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:571"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:572"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:588"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getDocComment()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getMethodDeclarations()"
        - "getMessage()"
        - "addDeprecatedAttribute()"
        - "<init>(short,short,short,short)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "isAbstract()"
        - "<init>()"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "getModifiers()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "addSourceFileAttribute(java.lang.String)"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getSuperclass()"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "getIMethods()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
        - "hasDeprecatedDocTag()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "getAccess()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "getEnclosingScope()"
        - "getReturnType()"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "getConstructors()"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "getParameterTypes()"
        - "remove(int)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(java.lang.Object)"
        - "getFileName()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "add(java.lang.Object)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "isStatic()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "getAnnotations()"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "<init>(java.lang.String)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:587"
        BranchSideFuncs:
        - "hasDeprecatedDocTag()"
    - Branch String: "org.codehaus.janino.UnitCompiler:576"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:578"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:578"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:581"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:580"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:588"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:592"
        BranchSideFuncs:
        - "addDeprecatedAttribute()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:591"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:588"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:592"
        BranchSideFuncs:
        - "addDeprecatedAttribute()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:591"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:594"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:657"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:656"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:598"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:630"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler:629"
        BranchSideFuncs:
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:609"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:598"
        BranchSideFuncs:
        - "getDocComment()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler:597"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:657"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:664"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:663"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:658"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:657"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:656"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:659"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:661"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:660"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:658"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:662"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:661"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:660"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:662"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:661"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:664"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:701"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:700"
        BranchSideFuncs:
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
    - Branch String: "org.codehaus.janino.UnitCompiler:674"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:701"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "add(java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:700"
        BranchSideFuncs:
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
    - Branch String: "org.codehaus.janino.UnitCompiler:704"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:833"
        BranchSideFuncs:
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:832"
        BranchSideFuncs:
        - "getMethodDeclarations()"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getConstructors()"
    - Branch String: "org.codehaus.janino.UnitCompiler:845"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:847"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getDocComment()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getMethodDeclarations()"
        - "getMessage()"
        - "addDeprecatedAttribute()"
        - "<init>(short,short,short,short)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "isAbstract()"
        - "<init>()"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "getModifiers()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "addSourceFileAttribute(java.lang.String)"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getSuperclass()"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "getIMethods()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
        - "hasDeprecatedDocTag()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "getAccess()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "getEnclosingScope()"
        - "getReturnType()"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "getConstructors()"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "getParameterTypes()"
        - "remove(int)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(java.lang.Object)"
        - "getFileName()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "add(java.lang.Object)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "isStatic()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "getAnnotations()"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "<init>(java.lang.String)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:846"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:847"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:868"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getDocComment()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getMethodDeclarations()"
        - "getMessage()"
        - "addDeprecatedAttribute()"
        - "<init>(short,short,short,short)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "isAbstract()"
        - "<init>()"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "getModifiers()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "addSourceFileAttribute(java.lang.String)"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getSuperclass()"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "getIMethods()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
        - "hasDeprecatedDocTag()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "getAccess()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "getEnclosingScope()"
        - "getReturnType()"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "getConstructors()"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "getParameterTypes()"
        - "remove(int)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(java.lang.Object)"
        - "getFileName()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "add(java.lang.Object)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "isStatic()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "getAnnotations()"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "<init>(java.lang.String)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:867"
        BranchSideFuncs:
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getIMethods()"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - Branch String: "org.codehaus.janino.UnitCompiler:852"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:853"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:852"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:853"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:863"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getDocComment()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getMethodDeclarations()"
        - "getMessage()"
        - "addDeprecatedAttribute()"
        - "<init>(short,short,short,short)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "isAbstract()"
        - "<init>()"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "getModifiers()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "addSourceFileAttribute(java.lang.String)"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getSuperclass()"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "getIMethods()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
        - "hasDeprecatedDocTag()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "getAccess()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "getEnclosingScope()"
        - "getReturnType()"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "getConstructors()"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "getParameterTypes()"
        - "remove(int)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(java.lang.Object)"
        - "getFileName()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "add(java.lang.Object)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "isStatic()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "getAnnotations()"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "<init>(java.lang.String)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:862"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.codehaus.janino.UnitCompiler:863"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:868"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getDocComment()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getMethodDeclarations()"
        - "getMessage()"
        - "addDeprecatedAttribute()"
        - "<init>(short,short,short,short)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "isAbstract()"
        - "<init>()"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "getModifiers()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "addSourceFileAttribute(java.lang.String)"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getSuperclass()"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "getIMethods()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
        - "hasDeprecatedDocTag()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "getAccess()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "getEnclosingScope()"
        - "getReturnType()"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "getConstructors()"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "getParameterTypes()"
        - "remove(int)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(java.lang.Object)"
        - "getFileName()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "add(java.lang.Object)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "isStatic()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "getAnnotations()"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "<init>(java.lang.String)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:867"
        BranchSideFuncs:
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getIMethods()"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - Branch String: "org.codehaus.janino.UnitCompiler:863"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:868"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getDocComment()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getMethodDeclarations()"
        - "getMessage()"
        - "addDeprecatedAttribute()"
        - "<init>(short,short,short,short)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "isAbstract()"
        - "<init>()"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "getModifiers()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "addSourceFileAttribute(java.lang.String)"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getSuperclass()"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "getIMethods()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
        - "hasDeprecatedDocTag()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "getAccess()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "getEnclosingScope()"
        - "getReturnType()"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "getConstructors()"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "getParameterTypes()"
        - "remove(int)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(java.lang.Object)"
        - "getFileName()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "add(java.lang.Object)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "isStatic()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "getAnnotations()"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "<init>(java.lang.String)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:867"
        BranchSideFuncs:
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getIMethods()"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - Branch String: "org.codehaus.janino.UnitCompiler:875"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:901"
        BranchSideFuncs:
        - "getIMethods()"
        - "getAccess()"
        - "isStatic()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:900"
        BranchSideFuncs:
        - "filterByClass(java.lang.Iterable,java.lang.Class)"
        - "addFields(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getVariableDeclaratorsAndInitializers()"
    - Branch String: "org.codehaus.janino.UnitCompiler:876"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:868"
        BranchSideFuncs:
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "getParameterTypes()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:867"
        BranchSideFuncs:
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getIMethods()"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - Branch String: "org.codehaus.janino.UnitCompiler:876"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:868"
        BranchSideFuncs:
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "getParameterTypes()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:867"
        BranchSideFuncs:
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getIMethods()"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - Branch String: "org.codehaus.janino.UnitCompiler:880"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:868"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getDocComment()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getMethodDeclarations()"
        - "getMessage()"
        - "addDeprecatedAttribute()"
        - "<init>(short,short,short,short)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "isAbstract()"
        - "<init>()"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "getModifiers()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "addSourceFileAttribute(java.lang.String)"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getSuperclass()"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "getIMethods()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
        - "hasDeprecatedDocTag()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "getAccess()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "getEnclosingScope()"
        - "getReturnType()"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "getConstructors()"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "getParameterTypes()"
        - "remove(int)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(java.lang.Object)"
        - "getFileName()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "add(java.lang.Object)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "isStatic()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "getAnnotations()"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "<init>(java.lang.String)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:867"
        BranchSideFuncs:
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getIMethods()"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - Branch String: "org.codehaus.janino.UnitCompiler:882"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:868"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getDocComment()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
        - "getMethodDeclarations()"
        - "getMessage()"
        - "addDeprecatedAttribute()"
        - "<init>(short,short,short,short)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "isAbstract()"
        - "<init>()"
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "getModifiers()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "addSourceFileAttribute(java.lang.String)"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getSuperclass()"
        - "addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
        - "asList(java.lang.Object[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
        - "findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "getIMethods()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
        - "hasDeprecatedDocTag()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
        - "getAccess()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "valueOf(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "getEnclosingScope()"
        - "getReturnType()"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
        - "getConstructors()"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "getParameterTypes()"
        - "remove(int)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(java.lang.Object)"
        - "getFileName()"
        - "getInterfaces()"
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.janino.Java$Type)"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "add(java.lang.Object)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "isStatic()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "getAnnotations()"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
        - "<init>(java.lang.String)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:867"
        BranchSideFuncs:
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
        - "getIMethods()"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - Branch String: "org.codehaus.janino.UnitCompiler:901"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:907"
        BranchSideFuncs:
        - "filterByClass(java.lang.Iterable,java.lang.Class)"
        - "addFields(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.util.ClassFile)"
        - "getVariableDeclaratorsAndInitializers()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:906"
        BranchSideFuncs:
        - "hasNext()"
        - "getSyntheticFields()"
        - "next()"
        - "values()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.UnitCompiler:907"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:917"
        BranchSideFuncs:
        - "hasNext()"
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "getName()"
        - "getSyntheticFields()"
        - "addFieldInfo(short,java.lang.String,java.lang.String,java.lang.Object)"
        - "next()"
        - "values()"
        - "getDescriptor()"
        - "getType()"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:916"
        BranchSideFuncs:
        - "addClassFile(org.codehaus.janino.util.ClassFile)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:502,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:505,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].isAbstract()"
    - Src: "org.codehaus.janino.UnitCompiler:506,1"
      Dst: "[org.codehaus.janino.IClass].getIMethods()"
    - Src: "org.codehaus.janino.UnitCompiler:508,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].isAbstract()"
    - Src: "org.codehaus.janino.UnitCompiler:509,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:509,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:510,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - Src: "org.codehaus.janino.UnitCompiler:510,1"
      Dst: "[org.codehaus.janino.IClass].findIMethod(java.lang.String,org.codehaus.janino.IClass[])"
    - Src: "org.codehaus.janino.UnitCompiler:515,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    - Src: "org.codehaus.janino.UnitCompiler:515,1"
      Dst: "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:517,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:517,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:517,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:517,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:519,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:517,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:526,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.UnitCompiler:526,1"
      Dst: "[org.codehaus.janino.UnitCompiler].accessFlags(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.UnitCompiler:531,1"
      Dst: "[org.codehaus.janino.IClass].getSuperclass()"
    - Src: "org.codehaus.janino.UnitCompiler:531,1"
      Dst: "[org.codehaus.janino.IClass].getInterfaces()"
    - Src: "org.codehaus.janino.UnitCompiler:531,1"
      Dst: "[org.codehaus.janino.UnitCompiler].newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
    - Src: "org.codehaus.janino.UnitCompiler:534,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getAnnotations()"
    - Src: "org.codehaus.janino.UnitCompiler:534,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:536,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:540,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:540,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:543,1"
      Dst: "[org.codehaus.janino.Java$NamedTypeDeclaration].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:543,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:546,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:547,1"
      Dst: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry].<init>(short,short,short,short)"
    - Src: "org.codehaus.janino.UnitCompiler:547,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
    - Src: "org.codehaus.janino.UnitCompiler:575,1"
      Dst: "[org.codehaus.commons.compiler.Location].getFileName()"
    - Src: "org.codehaus.janino.UnitCompiler:577,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:577,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:584,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addSourceFileAttribute(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:588,1"
      Dst: "[org.codehaus.janino.Java$DocCommentable].hasDeprecatedDocTag()"
    - Src: "org.codehaus.janino.UnitCompiler:589,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addDeprecatedAttribute()"
    - Src: "org.codehaus.janino.UnitCompiler:592,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:598,1"
      Dst: "[org.codehaus.janino.Java$EnumDeclaration].getConstants()"
    - Src: "org.codehaus.janino.UnitCompiler:598,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:598,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:598,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:609,1"
      Dst: "[org.codehaus.janino.Java$NewClassInstance].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:609,1"
      Dst: "[org.codehaus.janino.Java$VariableDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,int,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:615,1"
      Dst: "[org.codehaus.janino.Java$EnumConstant].getDocComment()"
    - Src: "org.codehaus.janino.UnitCompiler:616,1"
      Dst: "[org.codehaus.janino.UnitCompiler].accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Src: "org.codehaus.janino.UnitCompiler:617,1"
      Dst: "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:617,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - Src: "org.codehaus.janino.UnitCompiler:620,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:622,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:624,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addFields(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:630,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:646,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:646,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:646,1"
      Dst: "[org.codehaus.janino.Java$IntegerLiteral].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:646,1"
      Dst: "[org.codehaus.janino.Java$NewArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue[],int)"
    - Src: "org.codehaus.janino.UnitCompiler:653,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:659,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:660,1"
      Dst: "[org.codehaus.janino.Java$Initializer].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:683,1"
      Dst: "[org.codehaus.janino.Java$FieldAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:686,1"
      Dst: "[org.codehaus.janino.Java$ArrayAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:691,1"
      Dst: "[org.codehaus.janino.Java$Assignment].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:691,1"
      Dst: "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:701,1"
      Dst: "[org.codehaus.janino.UnitCompiler].maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
    - Src: "org.codehaus.janino.UnitCompiler:735,1"
      Dst: "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:735,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - Src: "org.codehaus.janino.UnitCompiler:748,1"
      Dst: "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:748,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:768,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:768,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
    - Src: "org.codehaus.janino.UnitCompiler:770,1"
      Dst: "[org.codehaus.janino.Java$MethodInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:775,1"
      Dst: "[org.codehaus.janino.Java$ReturnStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:755,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler:755,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
    - Src: "org.codehaus.janino.UnitCompiler:778,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:780,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:786,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:796,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:796,1"
      Dst: "[org.codehaus.janino.Java$ClassLiteral].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:796,1"
      Dst: "[org.codehaus.janino.Java$ParameterAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    - Src: "org.codehaus.janino.UnitCompiler:796,1"
      Dst: "[org.codehaus.janino.Java$Cast].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:826,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:833,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:839,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.UnitCompiler:841,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].getConstructors()"
    - Src: "org.codehaus.janino.UnitCompiler:843,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.codehaus.janino.UnitCompiler:852,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "org.codehaus.janino.UnitCompiler:863,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:868,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:871,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
    - Src: "org.codehaus.janino.UnitCompiler:876,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:876,1"
      Dst: "[org.codehaus.janino.IClass$IMember].getAccess()"
    - Src: "org.codehaus.janino.UnitCompiler:885,1"
      Dst: "[org.codehaus.janino.UnitCompiler].generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
    - Src: "org.codehaus.janino.UnitCompiler:893,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.UnitCompiler:893,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.UnitCompiler:902,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].getVariableDeclaratorsAndInitializers()"
    - Src: "org.codehaus.janino.UnitCompiler:901,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Iterable,java.lang.Class)"
    - Src: "org.codehaus.janino.UnitCompiler:901,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:907,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].getSyntheticFields()"
    - Src: "org.codehaus.janino.UnitCompiler:907,1"
      Dst: "[java.util.SortedMap].values()"
    - Src: "org.codehaus.janino.UnitCompiler:907,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:910,1"
      Dst: "[org.codehaus.janino.IClass$IField].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:911,1"
      Dst: "[org.codehaus.janino.IClass$IField].getType()"
    - Src: "org.codehaus.janino.UnitCompiler:911,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:908,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addFieldInfo(short,java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:917,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addClassFile(org.codehaus.janino.util.ClassFile)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 87
    CyclomaticComplexity: 42
  - functionName: "[org.codehaus.janino.UnitCompiler].accessFlags(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13680
    functionLinenumberEnd: 13726
    functionDepth: 4
    returnType: "short"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 7
    ICount: 81
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13682"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13725"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13724"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13683"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13681"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13680"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13685"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13688"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13687"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13688"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13691"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13690"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13691"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13694"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13693"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13694"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13697"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13696"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13697"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13700"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13699"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13700"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13703"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13702"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13703"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13706"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13705"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13706"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13709"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13708"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13709"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13712"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13711"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13712"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13715"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13714"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13715"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13718"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13717"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13718"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13720"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "compileError(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13685,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:13721,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:13721,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13721,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:13721,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 15
  - functionName: "[org.codehaus.janino.UnitCompiler].newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1113
    functionLinenumberEnd: 1128
    functionDepth: 10
    returnType: "org.codehaus.janino.util.ClassFile"
    argCount: 4
    argTypes:
    - "short"
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.IClass[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.util.ClassFile].<init>(short,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.codehaus.janino.IClass].getDescriptors(org.codehaus.janino.IClass[])"
    - "[org.codehaus.janino.UnitCompiler].getTargetVersion()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.ClassFile].setVersion(short,short)"
    functionUses: 2
    ICount: 29
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1117"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1118"
        BranchSideFuncs:
        - "<init>(short,java.lang.String,java.lang.String,java.lang.String[])"
        - "getDescriptors(org.codehaus.janino.IClass[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1117"
        BranchSideFuncs:
        - "<init>(short,java.lang.String,java.lang.String,java.lang.String[])"
        - "getDescriptors(org.codehaus.janino.IClass[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:1123"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1124"
        BranchSideFuncs:
        - "setVersion(short,short)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1116,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:1118,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptors(org.codehaus.janino.IClass[])"
    - Src: "org.codehaus.janino.UnitCompiler:1118,1"
      Dst: "[org.codehaus.janino.util.ClassFile].<init>(short,java.lang.String,java.lang.String,java.lang.String[])"
    - Src: "org.codehaus.janino.UnitCompiler:1121,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getTargetVersion()"
    - Src: "org.codehaus.janino.UnitCompiler:1123,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:1123,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1123,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.UnitCompiler:1123,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:1123,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:1125,1"
      Dst: "[org.codehaus.janino.util.ClassFile].setVersion(short,short)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1135
    functionLinenumberEnd: 1214
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Annotation[]"
    - "org.codehaus.janino.util.Annotatable"
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[org.codehaus.janino.Java$NormalAnnotation].getType()"
    - "[org.codehaus.janino.Java$MarkerAnnotation].getType()"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].getType()"
    - "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.IClass].getIAnnotations()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.ClassFileIClass$4].getAnnotationType()"
    - "[org.codehaus.janino.UnitCompiler$31$1].getAnnotationType()"
    - "[org.codehaus.janino.ReflectionIClass$3].getAnnotationType()"
    - "[org.codehaus.janino.UnitCompiler$31$1].getElementValue(java.lang.String)"
    - "[org.codehaus.janino.ClassFileIClass$4].getElementValue(java.lang.String)"
    - "[org.codehaus.janino.ReflectionIClass$3].getElementValue(java.lang.String)"
    - "[org.codehaus.janino.ClassFileIClass$7].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getName()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[org.codehaus.janino.UnitCompiler$4].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,java.util.Map,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.Java$MarkerAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$NormalAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.util.ClassFile].addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map)"
    - "[org.codehaus.janino.util.ClassFile$FieldInfo].addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map)"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.Java$Annotation].getType()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[org.codehaus.janino.IClass$IAnnotation].getAnnotationType()"
    - "[org.codehaus.janino.IClass$IAnnotation].getElementValue(java.lang.String)"
    - "[org.codehaus.janino.IClass$IField].getName()"
    - "[org.codehaus.janino.Java$Annotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.util.Annotatable].addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map)"
    functionUses: 4
    ICount: 65
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1137"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1213"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getType()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getIAnnotations()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1212"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1143"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1148"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1147"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1149"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1174"
        BranchSideFuncs:
        - "getAnnotationType()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1173"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,java.util.Map,org.codehaus.janino.util.ClassFile)"
        - "<init>()"
        - "accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
        - "getDescriptor()"
        - "addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1151"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1152"
        BranchSideFuncs:
        - "getName()"
        - "getElementValue(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1157"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1160"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1159"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1160"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1164"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1163"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1164"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1169"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1168"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1136,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:1138,1"
      Dst: "[org.codehaus.janino.Java$Annotation].getType()"
    - Src: "org.codehaus.janino.UnitCompiler:1139,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:1140,1"
      Dst: "[org.codehaus.janino.IClass].getIAnnotations()"
    - Src: "org.codehaus.janino.UnitCompiler:1143,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:1144,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:1144,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1144,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:1144,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:1144,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:1144,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:1151,1"
      Dst: "[org.codehaus.janino.IClass$IAnnotation].getAnnotationType()"
    - Src: "org.codehaus.janino.UnitCompiler:1153,1"
      Dst: "[org.codehaus.janino.IClass$IAnnotation].getElementValue(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1155,1"
      Dst: "[org.codehaus.janino.IClass$IField].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:1157,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:1169,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:1174,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:1175,1"
      Dst: "[org.codehaus.janino.UnitCompiler$4].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,java.util.Map,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:1175,1"
      Dst: "[org.codehaus.janino.Java$Annotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:1211,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:1211,1"
      Dst: "[org.codehaus.janino.util.Annotatable].addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.UnitCompiler$4].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,java.util.Map,org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$4"
    linkageType: ""
    functionLinenumber: 1174
    functionLinenumberEnd: 1176
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.IClass"
    - "java.util.Map"
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$4:1175,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$EnumConstant].getDocComment()"
    functionSourceFile: "org.codehaus.janino.Java$EnumConstant"
    linkageType: ""
    functionLinenumber: 1764
    functionLinenumberEnd: 1766
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13729
    functionLinenumberEnd: 13735
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AccessModifier].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 7
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13731"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13733"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13732,1"
      Dst: "[org.codehaus.janino.Java$AccessModifier].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2807
    functionLinenumberEnd: 2809
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FieldDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2808,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2814
    functionLinenumberEnd: 2818
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$FieldDeclaration].getAnnotations()"
    - "[org.codehaus.janino.Java$NormalAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Annotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 13
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$FieldDeclaration:2816"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$FieldDeclaration:2817"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$FieldDeclaration:2816"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2815,1"
      Dst: "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2816,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].getAnnotations()"
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2816,1"
      Dst: "[org.codehaus.janino.Java$Annotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2868
    functionLinenumberEnd: 2870
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Annotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$000(org.codehaus.janino.Java$Modifier[])"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2869,1"
      Dst: "[org.codehaus.janino.Java].access$000(org.codehaus.janino.Java$Modifier[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java].access$000(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Java"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Annotation[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].getAnnotations(org.codehaus.janino.Java$Modifier[])"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java:78,1"
      Dst: "[org.codehaus.janino.Java].getAnnotations(org.codehaus.janino.Java$Modifier[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java].getAnnotations(org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Java"
    linkageType: ""
    functionLinenumber: 6553
    functionLinenumberEnd: 6564
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Annotation[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java:6555"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6558"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java:6557"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java:6556"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6553"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java:6560"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6563"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java:6562"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java:6561"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6557"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].addFields(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 938
    functionLinenumberEnd: 993
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$FieldDeclaration].isFinal()"
    - "[org.codehaus.janino.UnitCompiler].constantAssignmentConversion(org.codehaus.janino.Java$Locatable,java.lang.Object,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].accessFlags(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$FieldDeclaration].isPrivate()"
    - "[org.codehaus.janino.UnitCompiler].changeAccessibility(short,short)"
    - "[org.codehaus.janino.util.ClassFile].addFieldInfo(short,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.Java$FieldDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.UnitCompiler].compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.Java$FieldDeclaration].getAnnotations()"
    - "[org.codehaus.janino.Java$FieldDeclaration].hasDeprecatedDocTag()"
    - "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile$FieldInfo].addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    functionUses: 3
    ICount: 72
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:939"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:992"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:991"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:942"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:944"
        BranchSideFuncs:
        - "isFinal()"
    - Branch String: "org.codehaus.janino.UnitCompiler:945"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:950"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:945"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:950"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:957"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:973"
        BranchSideFuncs:
        - "getDeclaringType()"
    - Branch String: "org.codehaus.janino.UnitCompiler:968"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:961"
        BranchSideFuncs:
        - "changeAccessibility(short,short)"
    - Branch String: "org.codehaus.janino.UnitCompiler:974"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:972"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:971"
        BranchSideFuncs:
        - "addFieldInfo(short,java.lang.String,java.lang.String,java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:980"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:988"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:939"
        BranchSideFuncs:
        - "<init>(short)"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "addConstantUtf8Info(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:938"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:942,1"
      Dst: "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:945,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].isFinal()"
    - Src: "org.codehaus.janino.UnitCompiler:948,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:949,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:946,1"
      Dst: "[org.codehaus.janino.UnitCompiler].constantAssignmentConversion(org.codehaus.janino.Java$Locatable,java.lang.Object,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:954,1"
      Dst: "[org.codehaus.janino.UnitCompiler].accessFlags(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.UnitCompiler:957,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].isPrivate()"
    - Src: "org.codehaus.janino.UnitCompiler:962,1"
      Dst: "[org.codehaus.janino.UnitCompiler].changeAccessibility(short,short)"
    - Src: "org.codehaus.janino.UnitCompiler:967,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:964,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addFieldInfo(short,java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:974,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].getDeclaringType()"
    - Src: "org.codehaus.janino.UnitCompiler:985,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].getAnnotations()"
    - Src: "org.codehaus.janino.UnitCompiler:985,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:988,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].hasDeprecatedDocTag()"
    - Src: "org.codehaus.janino.UnitCompiler:989,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:989,1"
      Dst: "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].<init>(short)"
    - Src: "org.codehaus.janino.UnitCompiler:989,1"
      Dst: "[org.codehaus.janino.util.ClassFile$FieldInfo].addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 10
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].isFinal()"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2870
    functionLinenumberEnd: 2872
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2871,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].isPrivate()"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2871
    functionLinenumberEnd: 2873
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2872,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].changeAccessibility(short,short)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13738
    functionLinenumberEnd: 13740
    functionDepth: 0
    returnType: "short"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].getDeclaringType()"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2810
    functionLinenumberEnd: 2812
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2811,1"
      Dst: "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].hasDeprecatedDocTag()"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2860
    functionLinenumberEnd: 2862
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$FieldDeclaration:2861"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$FieldDeclaration:2860"
        BranchSideFuncs:
        - "indexOf(java.lang.String)"
    - Branch String: "org.codehaus.janino.Java$FieldDeclaration:2861"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$FieldDeclaration:2860"
        BranchSideFuncs:
        - "indexOf(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2861,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$FieldInfo].addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$FieldInfo"
    linkageType: ""
    functionLinenumber: 1914
    functionLinenumberEnd: 1916
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$AttributeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$FieldInfo:1915,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].isStatic()"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2872
    functionLinenumberEnd: 2874
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2873,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1373
    functionLinenumberEnd: 1391
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    - "org.codehaus.janino.util.ClassFile"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].generatesCode2(java.util.List)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - "[org.codehaus.janino.Java$MethodDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$MethodDeclarator].setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 2
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1374"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1390"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
        - "setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
        - "getLocation()"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1374,1"
      Dst: "[org.codehaus.janino.UnitCompiler].generatesCode2(java.util.List)"
    - Src: "org.codehaus.janino.UnitCompiler:1376,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:1378,1"
      Dst: "[org.codehaus.janino.UnitCompiler].accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Src: "org.codehaus.janino.UnitCompiler:1380,1"
      Dst: "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - Src: "org.codehaus.janino.UnitCompiler:1382,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:1382,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
    - Src: "org.codehaus.janino.UnitCompiler:1387,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:1388,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].generatesCode2(java.util.List)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6708
    functionLinenumberEnd: 6711
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].generatesCode(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 12
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6709"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6710"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6709"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6709"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6709"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6708"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "generatesCode(org.codehaus.janino.Java$BlockStatement)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6709,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:6709,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:6709,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:6709,1"
      Dst: "[org.codehaus.janino.UnitCompiler].generatesCode(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].generatesCode(org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6661
    functionLinenumberEnd: 6690
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$20].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 6
    ICount: 14
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6688"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6689"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6688"
        BranchSideFuncs:
        - "booleanValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6688"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6689"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6688"
        BranchSideFuncs:
        - "booleanValue()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6662,1"
      Dst: "[org.codehaus.janino.UnitCompiler$20].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:6662,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:6688,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:6689,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$20].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6661
    functionLinenumberEnd: 6663
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6662,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MethodDeclarator].setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.Java$MethodDeclarator"
    linkageType: ""
    functionLinenumber: 2696
    functionLinenumberEnd: 2708
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FunctionDeclarator].setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 3
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$MethodDeclarator:2698"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2707"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2706"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$MethodDeclarator:2699"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2707"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2706"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$MethodDeclarator:2700"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2699"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2698"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$MethodDeclarator:2701"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2698"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2697,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2702,1"
      Dst: "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3377
    functionLinenumberEnd: 3385
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator"
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 6
    ICount: 29
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3378,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:3380,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:3380,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3380,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:3380,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.UnitCompiler:3380,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:3380,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.UnitCompiler:3382,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:3382,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3389
    functionLinenumberEnd: 3753
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator"
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getTargetVersion()"
    - "[org.codehaus.janino.Java$MethodDeclarator].isDefault()"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getAccess()"
    - "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.UnitCompiler].accessFlags(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.UnitCompiler].changeAccessibility(short,short)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.UnitCompiler].addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.IClass$IInvocable].getDescriptor()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.MethodDescriptor].prependParameter(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.Mod].isStatic(short)"
    - "[org.codehaus.janino.UnitCompiler].compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getAnnotations()"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    - "[java.lang.Short].valueOf(short)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Short].shortValue()"
    - "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].<init>(short,short[])"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
    - "[org.codehaus.janino.Java$FunctionDeclarator].hasDeprecatedDocTag()"
    - "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].<init>(short)"
    - "[org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute].<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
    - "[org.codehaus.janino.UnitCompiler].compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    - "[org.codehaus.janino.Java$FunctionDeclarator].isStrictfp()"
    - "[org.codehaus.janino.Java$MethodDeclarator].isAbstract()"
    - "[org.codehaus.janino.Java$MethodDeclarator].isNative()"
    - "[org.codehaus.janino.CodeContext].<init>(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].getClassFile()"
    - "[org.codehaus.janino.UnitCompiler].replaceCodeContext(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
    - "[org.codehaus.janino.CodeContext].allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    - "[org.codehaus.janino.UnitCompiler].allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.TreeMap].values()"
    - "[org.codehaus.janino.UnitCompiler$30].getType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getType()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getType()"
    - "[org.codehaus.janino.ClassFileIClass$7].getType()"
    - "[org.codehaus.janino.ClassFileIClass$7].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getName()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getName()"
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
    - "[org.codehaus.janino.CodeContext].newOffset()"
    - "[org.codehaus.janino.UnitCompiler].assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.UnitCompiler].verificationTypeInfo(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.IClass].getSuperclass()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.IClass].getOuterIClass()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$ConstructorInvocation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].compileStatements(java.util.List)"
    - "[org.codehaus.janino.UnitCompiler].getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
    - "[org.codehaus.janino.UnitCompiler].returN(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    - "[org.codehaus.janino.CodeContext].fixUpAndRelocate()"
    - "[org.codehaus.janino.UnitCompiler].makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
    - "[org.codehaus.janino.UnitCompiler$11].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$MethodDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    - "[org.codehaus.janino.Java$ConstructorDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.codehaus.janino.CodeContext].newCodeAttribute(int,boolean,boolean)"
    - "[java.util.TreeMap].size()"
    - "[java.util.WeakHashMap].size()"
    - "[java.util.IdentityHashMap].size()"
    - "[java.util.jar.Attributes].size()"
    - "[java.util.HashMap].size()"
    - "[java.util.Hashtable].size()"
    - "[java.util.Properties].size()"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[java.util.AbstractMap].size()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.IClass$IField].getType()"
    - "[org.codehaus.janino.IClass$IField].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    - "[java.util.Map].size()"
    functionUses: 1
    ICount: 435
    EdgeCount: 295
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:3390"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3397"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3390"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3397"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3390"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3397"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3398"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3454"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3453"
        BranchSideFuncs:
        - "getModifiers()"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:3399"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3431"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3430"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3401"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3431"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3430"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3402"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3431"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3430"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3436"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3440"
        BranchSideFuncs:
        - "changeAccessibility(short,short)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3439"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3440"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3447"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3446"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3456"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3458"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3457"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3458"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3398"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3397"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3462"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3467"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3466"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3462"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3467"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3466"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3463"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3398"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3397"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3467"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3473"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3472"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3467"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3473"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3472"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3468"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3398"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3397"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3491"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3519"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3518"
        BranchSideFuncs:
        - "hasDeprecatedDocTag()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3494"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3511"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3510"
        BranchSideFuncs:
        - "shortValue()"
        - "get(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3496"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3508"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3507"
        BranchSideFuncs:
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "addConstantClassInfo(java.lang.String)"
        - "getDescriptor()"
        - "add(java.lang.Object)"
        - "valueOf(short)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3503"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3508"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3507"
        BranchSideFuncs:
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "addConstantClassInfo(java.lang.String)"
        - "getDescriptor()"
        - "add(java.lang.Object)"
        - "valueOf(short)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3505"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3508"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3507"
        BranchSideFuncs:
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "addConstantClassInfo(java.lang.String)"
        - "getDescriptor()"
        - "add(java.lang.Object)"
        - "valueOf(short)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3512"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3514"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3513"
        BranchSideFuncs:
        - "<init>(short,short[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:3519"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3524"
        BranchSideFuncs:
        - "<init>(short)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3523"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3524"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3536"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3526"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3536"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3535"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3536"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3555"
        BranchSideFuncs:
        - "getTargetVersion()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3554"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3539"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3544"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3543"
        BranchSideFuncs:
        - "isStrictfp()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3539"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3544"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3543"
        BranchSideFuncs:
        - "isStrictfp()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3544"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3555"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3554"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3544"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3555"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3554"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3544"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3555"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3554"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3555"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3555"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3554"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3556"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3555"
        BranchSideFuncs:
        - "getAccess()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3554"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3557"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3562"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3561"
        BranchSideFuncs:
        - "isDefault()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3555"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3555"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3554"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3559"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3562"
        BranchSideFuncs:
        - "isNative()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3561"
        BranchSideFuncs:
        - "isDefault()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3555"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3579"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3578"
        BranchSideFuncs:
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3560"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3579"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3578"
        BranchSideFuncs:
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3562"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3573"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3572"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3563"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3566"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3565"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3566"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3569"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3568"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3569"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3579"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3578"
        BranchSideFuncs:
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3573"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3574"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3573"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3585"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3594"
        BranchSideFuncs:
        - "isStatic()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3593"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3587"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3594"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3593"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3594"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3630"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3629"
        BranchSideFuncs:
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "newOffset()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3612"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3623"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3622"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "values()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3623"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3630"
        BranchSideFuncs:
        - "hasNext()"
        - "getName()"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "put(java.lang.Object,java.lang.Object)"
        - "next()"
        - "values()"
        - "getType()"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3629"
        BranchSideFuncs:
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "newOffset()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3634"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3708"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3707"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3637"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3653"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3652"
        BranchSideFuncs:
        - "getDeclaringClass()"
        - "getSuperclass()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3638"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3641"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3640"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3647"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3708"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3707"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3654"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3658"
        BranchSideFuncs:
        - "toString()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3657"
        BranchSideFuncs:
        - "getOuterIClass()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3660"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3668"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3667"
        BranchSideFuncs:
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3672"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3688"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3687"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3678"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3680"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3679"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3678"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3680"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3679"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3684"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3686"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3685"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3684"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3686"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3685"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3709"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3713"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3712"
        BranchSideFuncs:
        - "compileStatements(java.util.List)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3713"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3720"
        BranchSideFuncs:
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3719"
        BranchSideFuncs:
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3714"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3717"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3716"
        BranchSideFuncs:
        - "returN(org.codehaus.janino.Java$Locatable)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3725"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3728"
        BranchSideFuncs:
        - "shortValue()"
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "booleanValue()"
        - "hasNext()"
        - "<init>(short,short[])"
        - "isNative()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>(short)"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "saveLocalVariables()"
        - "get(java.lang.Object)"
        - "append(char)"
        - "changeAccessibility(short,short)"
        - "<init>()"
        - "isAbstract()"
        - "getName()"
        - "getModifiers()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaringClass()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
        - "getSuperclass()"
        - "returN(org.codehaus.janino.Java$Locatable)"
        - "updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getTargetVersion()"
        - "toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
        - "hasDeprecatedDocTag()"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "getAccess()"
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getDeclaringType()"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "equals(java.lang.Object)"
        - "addConstantUtf8Info(java.lang.String)"
        - "prependParameter(java.lang.String)"
        - "initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "verificationTypeInfo(org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "next()"
        - "matcher(java.lang.CharSequence)"
        - "compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "getLocation()"
        - "isDefault()"
        - "newOffset()"
        - "isStatic(short)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
        - "values()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
        - "matches()"
        - "allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "fixUpAndRelocate()"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "add(java.lang.Object)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "valueOf(short)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "get(int)"
        - "<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "getSlotIndex()"
        - "isStatic()"
        - "getAnnotations()"
        - "iterator()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getOuterIClass()"
        - "assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "compileStatements(java.util.List)"
        - "size()"
        - "isStrictfp()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3727"
        BranchSideFuncs:
        - "fixUpAndRelocate()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3729"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3734"
        BranchSideFuncs:
        - "makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3733"
        BranchSideFuncs:
        - "booleanValue()"
        - "<init>(org.codehaus.janino.UnitCompiler)"
        - "newCodeAttribute(int,boolean,boolean)"
        - "accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
        - "addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3745"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3746"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3745"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3746"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:-1"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "getLocation()"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3390,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getTargetVersion()"
    - Src: "org.codehaus.janino.UnitCompiler:3390,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].isDefault()"
    - Src: "org.codehaus.janino.UnitCompiler:3395,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:3391,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:3398,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].getAccess()"
    - Src: "org.codehaus.janino.UnitCompiler:3401,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:3402,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - Src: "org.codehaus.janino.UnitCompiler:3411,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.UnitCompiler:3411,1"
      Dst: "[org.codehaus.janino.UnitCompiler].accessFlags(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.UnitCompiler:3411,1"
      Dst: "[org.codehaus.janino.UnitCompiler].changeAccessibility(short,short)"
    - Src: "org.codehaus.janino.UnitCompiler:3414,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:3414,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3414,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.UnitCompiler:3414,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:3420,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:3421,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:3422,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:3422,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:3422,1"
      Dst: "[org.codehaus.janino.MethodDescriptor].prependParameter(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3414,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    - Src: "org.codehaus.janino.UnitCompiler:3447,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:3462,1"
      Dst: "[org.codehaus.janino.Mod].isStatic(short)"
    - Src: "org.codehaus.janino.UnitCompiler:3462,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:3487,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].getAnnotations()"
    - Src: "org.codehaus.janino.UnitCompiler:3487,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:3492,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3493,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:3505,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.codehaus.janino.UnitCompiler:3505,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "org.codehaus.janino.UnitCompiler:3508,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:3508,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3508,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.codehaus.janino.UnitCompiler:3508,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:3511,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:3512,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.UnitCompiler:3512,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "org.codehaus.janino.UnitCompiler:3514,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].<init>(short,short[])"
    - Src: "org.codehaus.janino.UnitCompiler:3514,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
    - Src: "org.codehaus.janino.UnitCompiler:3519,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].hasDeprecatedDocTag()"
    - Src: "org.codehaus.janino.UnitCompiler:3520,1"
      Dst: "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].<init>(short)"
    - Src: "org.codehaus.janino.UnitCompiler:3530,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileElementValue(org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:3530,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute].<init>(short,org.codehaus.janino.util.ClassFile$ElementValue)"
    - Src: "org.codehaus.janino.UnitCompiler:3544,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].isStrictfp()"
    - Src: "org.codehaus.janino.UnitCompiler:3559,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].isAbstract()"
    - Src: "org.codehaus.janino.UnitCompiler:3560,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].isNative()"
    - Src: "org.codehaus.janino.UnitCompiler:3579,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].getClassFile()"
    - Src: "org.codehaus.janino.UnitCompiler:3579,1"
      Dst: "[org.codehaus.janino.CodeContext].<init>(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:3581,1"
      Dst: "[org.codehaus.janino.UnitCompiler].replaceCodeContext(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:3583,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:3583,1"
      Dst: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:3590,1"
      Dst: "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3599,1"
      Dst: "[org.codehaus.janino.CodeContext].allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:3605,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    - Src: "org.codehaus.janino.UnitCompiler:3604,1"
      Dst: "[org.codehaus.janino.UnitCompiler].updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - Src: "org.codehaus.janino.UnitCompiler:3615,1"
      Dst: "[org.codehaus.janino.UnitCompiler].allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:3616,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:3623,1"
      Dst: "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - Src: "org.codehaus.janino.UnitCompiler:3623,1"
      Dst: "[java.util.SortedMap].values()"
    - Src: "org.codehaus.janino.UnitCompiler:3623,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:3623,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:3623,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:3625,1"
      Dst: "[org.codehaus.janino.IClass$IField].getType()"
    - Src: "org.codehaus.janino.UnitCompiler:3626,1"
      Dst: "[org.codehaus.janino.IClass$IField].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:3630,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:3631,1"
      Dst: "[org.codehaus.janino.CodeContext].newOffset()"
    - Src: "org.codehaus.janino.UnitCompiler:3639,1"
      Dst: "[org.codehaus.janino.UnitCompiler].assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:3641,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:3645,1"
      Dst: "[org.codehaus.janino.UnitCompiler].verificationTypeInfo(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:3648,1"
      Dst: "[org.codehaus.janino.UnitCompiler].initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:3653,1"
      Dst: "[org.codehaus.janino.IClass].getSuperclass()"
    - Src: "org.codehaus.janino.UnitCompiler:3655,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:3655,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:3658,1"
      Dst: "[org.codehaus.janino.IClass].getOuterIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:3663,1"
      Dst: "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:3663,1"
      Dst: "[org.codehaus.janino.Java$QualifiedThisReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:3676,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:3676,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
    - Src: "org.codehaus.janino.UnitCompiler:3678,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:3691,1"
      Dst: "[org.codehaus.janino.Java$SuperConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:3695,1"
      Dst: "[org.codehaus.janino.Java$ConstructorInvocation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:3720,1"
      Dst: "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:3713,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileStatements(java.util.List)"
    - Src: "org.codehaus.janino.UnitCompiler:3714,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:3717,1"
      Dst: "[org.codehaus.janino.UnitCompiler].returN(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:3728,1"
      Dst: "[org.codehaus.janino.CodeContext].fixUpAndRelocate()"
    - Src: "org.codehaus.janino.UnitCompiler:3730,1"
      Dst: "[org.codehaus.janino.UnitCompiler].makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
    - Src: "org.codehaus.janino.UnitCompiler:3734,1"
      Dst: "[org.codehaus.janino.UnitCompiler$11].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:3734,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:3734,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.codehaus.janino.UnitCompiler:3746,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.codehaus.janino.UnitCompiler:3744,1"
      Dst: "[org.codehaus.janino.CodeContext].newCodeAttribute(int,boolean,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:3750,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 120
    CyclomaticComplexity: 58
  - functionName: "[org.codehaus.janino.Java$MethodDeclarator].isDefault()"
    functionSourceFile: "org.codehaus.janino.Java$MethodDeclarator"
    linkageType: ""
    functionLinenumber: 2755
    functionLinenumberEnd: 2757
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2756,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2756,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 10918
    functionLinenumberEnd: 11016
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass$IMethod"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$41].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    functionUses: 4
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:10919"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10920"
        BranchSideFuncs:
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "getDeclaringType()"
        - "requireNonNull(java.lang.Object)"
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.Java$MethodDeclarator)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:10921,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - Src: "org.codehaus.janino.UnitCompiler:10921,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:10921,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:10921,1"
      Dst: "[org.codehaus.janino.UnitCompiler$41].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.Java$MethodDeclarator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$41].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.Java$MethodDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$41"
    linkageType: ""
    functionLinenumber: 10920
    functionLinenumberEnd: 10922
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.Java$MethodDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$41:10921,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$41:10921,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.MethodDescriptor].prependParameter(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.MethodDescriptor"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionDepth: 1
    returnType: "org.codehaus.janino.MethodDescriptor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String,java.lang.String[])"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.MethodDescriptor:116,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.codehaus.janino.MethodDescriptor:118,1"
      Dst: "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].addMethodInfo(org.codehaus.janino.Java$Locatable,org.codehaus.janino.util.ClassFile,short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3762
    functionLinenumberEnd: 3776
    functionDepth: 9
    returnType: "org.codehaus.janino.util.ClassFile$MethodInfo"
    argCount: 5
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.util.ClassFile"
    - "short"
    - "java.lang.String"
    - "org.codehaus.janino.MethodDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addMethodInfo(short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].getName()"
    - "[java.lang.String].contentEquals(java.lang.CharSequence)"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].getDescriptor()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 3
    ICount: 33
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:3765"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3775"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3774"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3766"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3772"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3768"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3773"
        BranchSideFuncs:
        - "getDescriptor()"
        - "contentEquals(java.lang.CharSequence)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3772"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3769"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3763,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addMethodInfo(short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    - Src: "org.codehaus.janino.UnitCompiler:3765,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:3765,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:3765,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:3768,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:3768,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:3769,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:3769,1"
      Dst: "[java.lang.String].contentEquals(java.lang.CharSequence)"
    - Src: "org.codehaus.janino.UnitCompiler:3771,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:3771,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3771,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:3771,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:3771,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:3771,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].toIInvocable(org.codehaus.janino.Java$FunctionDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11019
    functionLinenumberEnd: 11029
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass$IInvocable"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$42].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FunctionDeclarator)"
    - "[org.codehaus.janino.Java$MethodDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    - "[org.codehaus.janino.Java$ConstructorDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11027"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11028"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11027"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11027"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11028"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11027"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11020,1"
      Dst: "[org.codehaus.janino.UnitCompiler$42].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FunctionDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:11020,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:11027,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$42].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FunctionDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$42"
    linkageType: ""
    functionLinenumber: 11020
    functionLinenumberEnd: 11022
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FunctionDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$42:11021,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$MethodInfo].addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$MethodInfo"
    linkageType: ""
    functionLinenumber: 1807
    functionLinenumberEnd: 1809
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$AttributeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1808,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MethodDeclarator].isAbstract()"
    functionSourceFile: "org.codehaus.janino.Java$MethodDeclarator"
    linkageType: ""
    functionLinenumber: 2756
    functionLinenumberEnd: 2758
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2757,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2757,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MethodDeclarator].isNative()"
    functionSourceFile: "org.codehaus.janino.Java$MethodDeclarator"
    linkageType: ""
    functionLinenumber: 2757
    functionLinenumberEnd: 2759
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2758,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2758,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$MethodInfo].getClassFile()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$MethodInfo"
    linkageType: ""
    functionLinenumber: 1764
    functionLinenumberEnd: 1766
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].<init>(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 110
    functionLinenumberEnd: 131
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.Object].<init>()"
    - "[org.codehaus.janino.CodeContext$Offset].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.CodeContext$Inserter].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionUses: 2
    ICount: 42
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:111,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.CodeContext:81,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.CodeContext:119,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext:122,1"
      Dst: "[org.codehaus.janino.CodeContext$Inserter].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext:124,1"
      Dst: "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - Src: "org.codehaus.janino.CodeContext:124,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$Inserter].<init>(org.codehaus.janino.CodeContext)"
    functionSourceFile: "org.codehaus.janino.CodeContext$Inserter"
    linkageType: ""
    functionLinenumber: 1184
    functionLinenumberEnd: 1186
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Offset].<init>(org.codehaus.janino.CodeContext)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$Inserter:1185,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].<init>(org.codehaus.janino.CodeContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].replaceCodeContext(org.codehaus.janino.CodeContext)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13281
    functionLinenumberEnd: 13285
    functionDepth: 0
    returnType: "org.codehaus.janino.CodeContext"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 203
    functionLinenumberEnd: 208
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$LocalScope].<init>(org.codehaus.janino.CodeContext$LocalScope,short,org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    functionUses: 16
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:207,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.CodeContext:207,1"
      Dst: "[org.codehaus.janino.CodeContext$LocalScope].<init>(org.codehaus.janino.CodeContext$LocalScope,short,org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$LocalScope].<init>(org.codehaus.janino.CodeContext$LocalScope,short,org.codehaus.janino.StackMap)"
    functionSourceFile: "org.codehaus.janino.CodeContext$LocalScope"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.CodeContext$LocalScope"
    - "short"
    - "org.codehaus.janino.StackMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$LocalScope:97,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.CodeContext$LocalScope:94,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3876
    functionLinenumberEnd: 3880
    functionDepth: 10
    returnType: "org.codehaus.janino.Java$LocalVariableSlot"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    - "[org.codehaus.janino.UnitCompiler].updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[org.codehaus.janino.UnitCompiler].verificationTypeInfo(org.codehaus.janino.IType)"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3877,1"
      Dst: "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3878,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    - Src: "org.codehaus.janino.UnitCompiler:3878,1"
      Dst: "[org.codehaus.janino.UnitCompiler].verificationTypeInfo(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:3878,1"
      Dst: "[org.codehaus.janino.UnitCompiler].updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3865
    functionLinenumberEnd: 3873
    functionDepth: 7
    returnType: "org.codehaus.janino.Java$LocalVariableSlot"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Descriptor].size(java.lang.String)"
    functionUses: 6
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3866,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:3867,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:3867,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:3867,1"
      Dst: "[org.codehaus.janino.Descriptor].size(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3866,1"
      Dst: "[org.codehaus.janino.CodeContext].allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 195
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$LocalVariableSlot"
    argCount: 3
    argTypes:
    - "short"
    - "java.lang.String"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.codehaus.janino.Java$LocalVariableSlot].<init>(java.lang.String,short,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.CodeContext].newOffset()"
    - "[org.codehaus.janino.Java$LocalVariableSlot].setStart(org.codehaus.janino.CodeContext$Offset)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 35
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:171"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:172"
        BranchSideFuncs:
        - "<init>(java.lang.String,short,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.CodeContext:171"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:172"
        BranchSideFuncs:
        - "<init>(java.lang.String,short,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.CodeContext:177"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:186"
        BranchSideFuncs:
        - "setStart(org.codehaus.janino.CodeContext$Offset)"
        - "newOffset()"
      - BranchSide: "org.codehaus.janino.CodeContext:185"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.CodeContext:190"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:194"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:171,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:175,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].<init>(java.lang.String,short,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.CodeContext:178,1"
      Dst: "[org.codehaus.janino.CodeContext].newOffset()"
    - Src: "org.codehaus.janino.CodeContext:178,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].setStart(org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.CodeContext:187,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Java$LocalVariableSlot].<init>(java.lang.String,short,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableSlot"
    linkageType: ""
    functionLinenumber: 6278
    functionLinenumberEnd: 6284
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "short"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariableSlot:6279,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariableSlot].setStart(org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableSlot"
    linkageType: ""
    functionLinenumber: 6332
    functionLinenumberEnd: 6334
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$LocalVariableSlot:6333"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariableSlot:6332"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.Java$LocalVariableSlot:6333"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariableSlot:6332"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariableSlot:6333,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].verificationTypeInfo(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2826
    functionLinenumberEnd: 2846
    functionDepth: 9
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.Descriptor].isClassOrInterfaceReference(java.lang.String)"
    - "[org.codehaus.janino.Descriptor].isArrayReference(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].<init>(short,java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].getClassFile()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 58
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2827"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2828"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "getDescriptor()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2831"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2836"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2835"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2832"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2836"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2835"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2833"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2836"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2835"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2834"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2836"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2835"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2835"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2837"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2836"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2837"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2838"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2837"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2838"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2839"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2838"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2839"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2840"
        BranchSideFuncs:
        - "isClassOrInterfaceReference(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2841"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2843"
        BranchSideFuncs:
        - "isArrayReference(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2842"
        BranchSideFuncs:
        - "addConstantClassInfo(java.lang.String)"
        - "getClassFile()"
        - "<init>(short,java.lang.String)"
        - "getCodeContext()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2842"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2845"
        BranchSideFuncs:
        - "addConstantClassInfo(java.lang.String)"
        - "getClassFile()"
        - "<init>(short,java.lang.String)"
        - "getCodeContext()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2844"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2829,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:2829,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:2831,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2841,1"
      Dst: "[org.codehaus.janino.Descriptor].isClassOrInterfaceReference(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2842,1"
      Dst: "[org.codehaus.janino.Descriptor].isArrayReference(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2843,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:2843,1"
      Dst: "[org.codehaus.janino.CodeContext].getClassFile()"
    - Src: "org.codehaus.janino.UnitCompiler:2843,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2843,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].<init>(short,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2845,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:2845,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2845,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:2845,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.UnitCompiler].updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13762
    functionLinenumberEnd: 13810
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.StackMap].locals()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].category()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - "[org.codehaus.janino.StackMap].operands()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.StackMap].pushLocal(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    functionUses: 5
    ICount: 107
    EdgeCount: 125
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13767"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13801"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13800"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:13770"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13772"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13776"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13775"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13776"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13779"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13778"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13779"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13785"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13784"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13779"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13785"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13784"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13780"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13781"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13780"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13780"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13781"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13780"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13785"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13792"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "copyOf(java.lang.Object[],int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13791"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(int)"
        - "<init>(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13785"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13792"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "copyOf(java.lang.Object[],int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13791"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(int)"
        - "<init>(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13801"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13801"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13803"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13808"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13807"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "pushLocal(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "getStackMap()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13763,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13763,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:13764,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:13764,1"
      Dst: "[org.codehaus.janino.StackMap].locals()"
    - Src: "org.codehaus.janino.UnitCompiler:13772,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:13776,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    - Src: "org.codehaus.janino.UnitCompiler:13780,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:13782,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.codehaus.janino.UnitCompiler:13783,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.codehaus.janino.UnitCompiler:13792,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:13792,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.UnitCompiler:13792,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13792,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:13792,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:13795,1"
      Dst: "[org.codehaus.janino.StackMap].operands()"
    - Src: "org.codehaus.janino.UnitCompiler:13795,1"
      Dst: "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - Src: "org.codehaus.janino.UnitCompiler:13795,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.UnitCompiler:13804,1"
      Dst: "[org.codehaus.janino.StackMap].pushLocal(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.StackMap].pushLocal(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionSourceFile: "org.codehaus.janino.StackMap"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionDepth: 1
    returnType: "org.codehaus.janino.StackMap"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - "[org.codehaus.janino.StackMap].addToArray(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.StackMap:55,1"
      Dst: "[org.codehaus.janino.StackMap].addToArray(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - Src: "org.codehaus.janino.StackMap:55,1"
      Dst: "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].allocateLocalVariableAndMarkAsInitialized(boolean,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1965
    functionLinenumberEnd: 1971
    functionDepth: 11
    returnType: "org.codehaus.janino.Java$LocalVariable"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$LocalVariable].<init>(boolean,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
    - "[org.codehaus.janino.Java$LocalVariable].setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1966,1"
      Dst: "[org.codehaus.janino.Java$LocalVariable].<init>(boolean,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:1968,1"
      Dst: "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1968,1"
      Dst: "[org.codehaus.janino.Java$LocalVariable].setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$FunctionDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3833
    functionLinenumberEnd: 3862
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    - "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
    - "[org.codehaus.janino.Java$LocalVariable].setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$ConstructorInvocation,java.util.Map)"
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 62
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:3837"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3850"
        BranchSideFuncs:
        - "getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3849"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3839"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3838"
        BranchSideFuncs:
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
        - "put(java.lang.Object,java.lang.Object)"
        - "setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3837"
        BranchSideFuncs:
        - "getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3839"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3838"
        BranchSideFuncs:
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
        - "put(java.lang.Object,java.lang.Object)"
        - "setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3837"
        BranchSideFuncs:
        - "getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3845"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3834"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3833"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3851"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3858"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3857"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3854"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3858"
        BranchSideFuncs:
        - "buildLocalVariableMap(org.codehaus.janino.Java$ConstructorInvocation,java.util.Map)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3857"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3858"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3861"
        BranchSideFuncs:
        - "hasNext()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
        - "next()"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3860"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3859"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3860"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3834,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:3839,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:3843,1"
      Dst: "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3843,1"
      Dst: "[org.codehaus.janino.Java$LocalVariable].setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
    - Src: "org.codehaus.janino.UnitCompiler:3845,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:3846,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:3846,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3846,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:3846,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:3846,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:3855,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$ConstructorInvocation,java.util.Map)"
    - Src: "org.codehaus.janino.UnitCompiler:3859,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:3859,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:3859,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:3859,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$ConstructorInvocation,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3935
    functionLinenumberEnd: 3937
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$ConstructorInvocation"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3888
    functionLinenumberEnd: 3925
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$BlockStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$12].<init>(org.codehaus.janino.UnitCompiler,java.util.Map)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 14
    ICount: 14
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:3923"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3924"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3923"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3923"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3924"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3923"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3889,1"
      Dst: "[org.codehaus.janino.UnitCompiler$12].<init>(org.codehaus.janino.UnitCompiler,java.util.Map)"
    - Src: "org.codehaus.janino.UnitCompiler:3889,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:3923,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$12].<init>(org.codehaus.janino.UnitCompiler,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3889
    functionLinenumberEnd: 3891
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3890,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].assignSyntheticParametersToSyntheticFields(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8101
    functionLinenumberEnd: 8128
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.TreeMap].values()"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[org.codehaus.janino.ClassFileIClass$7].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getName()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    - "[org.codehaus.janino.Java$ThisReference].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Assignment].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
    - "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.IClass$IField].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 2
    ICount: 44
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8102"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8127"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "get(java.lang.Object)"
        - "values()"
        - "iterator()"
        - "getDeclaringClass()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8126"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8104"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8111"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "getName()"
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8110"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8102,1"
      Dst: "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - Src: "org.codehaus.janino.UnitCompiler:8102,1"
      Dst: "[java.util.SortedMap].values()"
    - Src: "org.codehaus.janino.UnitCompiler:8102,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:8102,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:8102,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:8103,1"
      Dst: "[org.codehaus.janino.IClass$IField].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:8103,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8105,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:8105,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:8105,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8107,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:8107,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8115,1"
      Dst: "[org.codehaus.janino.Java$ThisReference].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:8115,1"
      Dst: "[org.codehaus.janino.Java$FieldAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    - Src: "org.codehaus.janino.UnitCompiler:8120,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
    - Src: "org.codehaus.janino.UnitCompiler:8120,1"
      Dst: "[org.codehaus.janino.Java$Assignment].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Lvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:8120,1"
      Dst: "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:8124,1"
      Dst: "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:8125,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1578
    functionLinenumberEnd: 1609
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$6].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.commons.compiler.Location].toString()"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 29
    ICount: 20
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1605"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1606"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1605"
        BranchSideFuncs:
        - "booleanValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1605"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1606"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1605"
        BranchSideFuncs:
        - "booleanValue()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1579,1"
      Dst: "[org.codehaus.janino.UnitCompiler$6].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:1579,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:1605,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:1606,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.codehaus.janino.UnitCompiler:1608,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:1608,1"
      Dst: "[org.codehaus.commons.compiler.Location].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:1608,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1578
    functionLinenumberEnd: 1580
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1579,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].initializeInstanceVariablesAndInvokeInstanceInitializers(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8135
    functionLinenumberEnd: 8151
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].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)"
    - "[org.codehaus.janino.Java$Initializer].isStatic()"
    - "[org.codehaus.janino.Java$FieldDeclaration].isStatic()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 2
    ICount: 28
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8137"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8150"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8149"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8140"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8141"
        BranchSideFuncs:
        - "isStatic()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8140"
        BranchSideFuncs:
        - "isStatic()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8140"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8141"
        BranchSideFuncs:
        - "isStatic()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8140"
        BranchSideFuncs:
        - "isStatic()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8142"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8142"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8143"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8135"
        BranchSideFuncs:
        - "getDeclaringClass()"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8136,1"
      Dst: "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - Src: "org.codehaus.janino.UnitCompiler:8137,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:8138,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.UnitCompiler:8140,1"
      Dst: "[org.codehaus.janino.Java$Initializer].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:8141,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:8143,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:8146,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:8144,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 218
    functionLinenumberEnd: 250
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getName()"
    - "[org.codehaus.janino.CodeContext].newOffset()"
    - "[org.codehaus.janino.Java$LocalVariableSlot].setEnd(org.codehaus.janino.CodeContext$Offset)"
    - "[java.util.concurrent.CopyOnWriteArrayList].remove(java.lang.Object)"
    - "[java.util.Vector].remove(java.lang.Object)"
    - "[java.util.LinkedList].remove(java.lang.Object)"
    - "[java.util.AbstractCollection].remove(java.lang.Object)"
    - "[java.util.ArrayList].remove(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.StackMap].locals()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].category()"
    - "[org.codehaus.janino.StackMap].popLocal()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].remove(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    functionUses: 38
    ICount: 62
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:220"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:221"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.CodeContext:220"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:221"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.CodeContext:222"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:227"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "newOffset()"
        - "setEnd(org.codehaus.janino.CodeContext$Offset)"
        - "iterator()"
        - "getName()"
      - BranchSide: "org.codehaus.janino.CodeContext:226"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:223"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:224"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.CodeContext:223"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    - Branch String: "org.codehaus.janino.CodeContext:233"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:249"
        BranchSideFuncs:
        - "getStackMap()"
      - BranchSide: "org.codehaus.janino.CodeContext:248"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:236"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:249"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:248"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:236"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:249"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:248"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:239"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:244"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:243"
        BranchSideFuncs:
        - "locals()"
    - Branch String: "org.codehaus.janino.CodeContext:240"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.CodeContext:245"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:246"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
      - BranchSide: "org.codehaus.janino.CodeContext:245"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:220,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.CodeContext:222,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.CodeContext:222,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.CodeContext:222,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.CodeContext:223,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getName()"
    - Src: "org.codehaus.janino.CodeContext:223,1"
      Dst: "[org.codehaus.janino.CodeContext].newOffset()"
    - Src: "org.codehaus.janino.CodeContext:223,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].setEnd(org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.CodeContext:224,1"
      Dst: "[java.util.List].remove(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:234,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.CodeContext:236,1"
      Dst: "[org.codehaus.janino.StackMap].locals()"
    - Src: "org.codehaus.janino.CodeContext:241,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    - Src: "org.codehaus.janino.CodeContext:245,1"
      Dst: "[org.codehaus.janino.StackMap].popLocal()"
    - Src: "org.codehaus.janino.CodeContext:246,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.codehaus.janino.Java$LocalVariableSlot].getName()"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableSlot"
    linkageType: ""
    functionLinenumber: 6316
    functionLinenumberEnd: 6318
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariableSlot].setEnd(org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableSlot"
    linkageType: ""
    functionLinenumber: 6343
    functionLinenumberEnd: 6345
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$LocalVariableSlot:6344"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariableSlot:6343"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.Java$LocalVariableSlot:6344"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariableSlot:6343"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariableSlot:6344,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.StackMap].popLocal()"
    functionSourceFile: "org.codehaus.janino.StackMap"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 1
    returnType: "org.codehaus.janino.StackMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - "[org.codehaus.janino.StackMap].removeLastFromArray(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.StackMap:62,1"
      Dst: "[org.codehaus.janino.StackMap].removeLastFromArray(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - Src: "org.codehaus.janino.StackMap:62,1"
      Dst: "[org.codehaus.janino.StackMap].<init>(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileStatements(java.util.List)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1657
    functionLinenumberEnd: 1673
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].generatesCode(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.codehaus.commons.compiler.Location].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 2
    ICount: 29
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1659"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1672"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "generatesCode(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1671"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1660"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1665"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1664"
        BranchSideFuncs:
        - "toString()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "getLocation()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1660"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1665"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1664"
        BranchSideFuncs:
        - "toString()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "getLocation()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1659,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:1659,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:1659,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:1660,1"
      Dst: "[org.codehaus.janino.UnitCompiler].generatesCode(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:1661,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:1661,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:1665,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:1667,1"
      Dst: "[org.codehaus.commons.compiler.Location].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:1667,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.UnitCompiler:1669,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 10796
    functionLinenumberEnd: 10800
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:10797"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10798"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:10799,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].returN(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12910
    functionLinenumberEnd: 12915
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12911,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12912,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12913,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:12913,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].fixUpAndRelocate()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 496
    functionLinenumberEnd: 501
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].maybeGrow()"
    - "[org.codehaus.janino.CodeContext].fixUp()"
    - "[org.codehaus.janino.CodeContext].relocate()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:497,1"
      Dst: "[org.codehaus.janino.CodeContext].maybeGrow()"
    - Src: "org.codehaus.janino.CodeContext:498,1"
      Dst: "[org.codehaus.janino.CodeContext].fixUp()"
    - Src: "org.codehaus.janino.CodeContext:499,1"
      Dst: "[org.codehaus.janino.CodeContext].relocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].maybeGrow()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 508
    functionLinenumberEnd: 513
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].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)"
    - "[org.codehaus.janino.CodeContext$1].grow()"
    - "[org.codehaus.janino.CodeContext$Branch].grow()"
    - "[org.codehaus.janino.CodeContext$OffsetBranch].grow()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.codehaus.janino.CodeContext$Relocatable].grow()"
    functionUses: 1
    ICount: 12
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:509"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:511"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:509,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.CodeContext:510,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.CodeContext:510,1"
      Dst: "[org.codehaus.janino.CodeContext$Relocatable].grow()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.CodeContext].fixUp()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 518
    functionLinenumberEnd: 524
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$Padder].fixUp()"
    - "[org.codehaus.janino.CodeContext$FixUp].fixUp()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:519"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:523"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.CodeContext:522"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:520"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:521"
        BranchSideFuncs:
        - "fixUp()"
      - BranchSide: "org.codehaus.janino.CodeContext:520"
        BranchSideFuncs:
        - "fixUp()"
    - Branch String: "org.codehaus.janino.CodeContext:520"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:521"
        BranchSideFuncs:
        - "fixUp()"
      - BranchSide: "org.codehaus.janino.CodeContext:520"
        BranchSideFuncs:
        - "fixUp()"
    - Branch String: "org.codehaus.janino.CodeContext:521"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:520,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.CodeContext:521,1"
      Dst: "[org.codehaus.janino.CodeContext$FixUp].fixUp()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.CodeContext].relocate()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 529
    functionLinenumberEnd: 534
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.CodeContext$Branch].relocate()"
    - "[org.codehaus.janino.CodeContext$OffsetBranch].relocate()"
    - "[org.codehaus.janino.CodeContext$1].relocate()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.CodeContext$Relocatable].relocate()"
    functionUses: 1
    ICount: 10
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:530"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:533"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "relocate()"
        - "next()"
      - BranchSide: "org.codehaus.janino.CodeContext:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:530,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.CodeContext:530,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.CodeContext:530,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.CodeContext:531,1"
      Dst: "[org.codehaus.janino.CodeContext$Relocatable].relocate()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].makeLocalVariableNames(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$MethodInfo)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3816
    functionLinenumberEnd: 3831
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.CodeContext"
    - "org.codehaus.janino.util.ClassFile$MethodInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].getClassFile()"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].getAllLocalVars()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getName()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getType()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 19
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:3820"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3830"
        BranchSideFuncs:
        - "getAllLocalVars()"
        - "hasNext()"
        - "iterator()"
        - "getName()"
        - "next()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3829"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3823"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3829"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "getType()"
        - "addConstantUtf8Info(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3828"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3817,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].getClassFile()"
    - Src: "org.codehaus.janino.UnitCompiler:3819,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3820,1"
      Dst: "[org.codehaus.janino.CodeContext].getAllLocalVars()"
    - Src: "org.codehaus.janino.UnitCompiler:3820,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:3820,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:3820,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:3822,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:3824,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getType()"
    - Src: "org.codehaus.janino.UnitCompiler:3824,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:3824,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.CodeContext].getAllLocalVars()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1250
    functionLinenumberEnd: 1252
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariableSlot].getType()"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableSlot"
    linkageType: ""
    functionLinenumber: 6348
    functionLinenumberEnd: 6350
    functionDepth: 0
    returnType: "org.codehaus.janino.IType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$LocalVariableSlot:6349"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariableSlot:6348"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.Java$LocalVariableSlot:6349"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariableSlot:6348"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariableSlot:6349,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$11].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$11"
    linkageType: ""
    functionLinenumber: 3733
    functionLinenumberEnd: 3735
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$11:3734,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].newCodeAttribute(int,boolean,boolean)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 258
    functionLinenumberEnd: 299
    functionDepth: 9
    returnType: "org.codehaus.janino.util.ClassFile$CodeAttribute"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].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)"
    - "[org.codehaus.janino.util.ClassFile$CodeAttribute$ExceptionTableEntry].<init>(short,short,short,short)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext].newLineNumberTableAttribute()"
    - "[org.codehaus.janino.CodeContext].newLocalVariableTableAttribute()"
    - "[org.codehaus.janino.CodeContext].newStackMapTableAttribute(int)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$CodeAttribute].<init>(short,short,short,byte[],org.codehaus.janino.util.ClassFile$CodeAttribute$ExceptionTableEntry[],org.codehaus.janino.util.ClassFile$AttributeInfo[])"
    - "[java.util.Arrays].copyOf(byte[],int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 58
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:261"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:270"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.CodeContext:274"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:279"
        BranchSideFuncs:
        - "newLineNumberTableAttribute()"
      - BranchSide: "org.codehaus.janino.CodeContext:278"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:279"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:286"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:283"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:286"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:287"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:293"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "newStackMapTableAttribute(int)"
      - BranchSide: "org.codehaus.janino.CodeContext:292"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.codehaus.janino.CodeContext:289"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:292"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:259,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.CodeContext:262,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.CodeContext:263,1"
      Dst: "[org.codehaus.janino.util.ClassFile$CodeAttribute$ExceptionTableEntry].<init>(short,short,short,short)"
    - Src: "org.codehaus.janino.CodeContext:271,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.CodeContext:275,1"
      Dst: "[org.codehaus.janino.CodeContext].newLineNumberTableAttribute()"
    - Src: "org.codehaus.janino.CodeContext:275,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:281,1"
      Dst: "[org.codehaus.janino.CodeContext].newLocalVariableTableAttribute()"
    - Src: "org.codehaus.janino.CodeContext:288,1"
      Dst: "[org.codehaus.janino.CodeContext].newStackMapTableAttribute(int)"
    - Src: "org.codehaus.janino.CodeContext:293,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.CodeContext:295,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:298,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    - Src: "org.codehaus.janino.CodeContext:298,1"
      Dst: "[org.codehaus.janino.util.ClassFile$CodeAttribute].<init>(short,short,short,byte[],org.codehaus.janino.util.ClassFile$CodeAttribute$ExceptionTableEntry[],org.codehaus.janino.util.ClassFile$AttributeInfo[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.CodeContext].newLineNumberTableAttribute()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 306
    functionLinenumberEnd: 327
    functionDepth: 8
    returnType: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[org.codehaus.janino.CodeContext$LineNumberOffset].access$000(org.codehaus.janino.CodeContext$LineNumberOffset)"
    - "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute$Entry].<init>(short,short)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.ArrayList].size()"
    - "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$LineNumberTableAttribute$Entry[])"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 30
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:308"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:323"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:322"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.codehaus.janino.CodeContext:309"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:306"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.CodeContext:312"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:316"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.CodeContext:315"
        BranchSideFuncs:
        - "access$000(org.codehaus.janino.CodeContext$LineNumberOffset)"
        - "add(java.lang.Object)"
        - "<init>(short,short)"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:307,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.CodeContext:313,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:316,1"
      Dst: "[org.codehaus.janino.CodeContext$LineNumberOffset].access$000(org.codehaus.janino.CodeContext$LineNumberOffset)"
    - Src: "org.codehaus.janino.CodeContext:318,1"
      Dst: "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute$Entry].<init>(short,short)"
    - Src: "org.codehaus.janino.CodeContext:318,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:323,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.CodeContext:322,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.CodeContext:326,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:326,1"
      Dst: "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$LineNumberTableAttribute$Entry[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.CodeContext].newLocalVariableTableAttribute()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 454
    functionLinenumberEnd: 488
    functionDepth: 8
    returnType: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.CodeContext].getAllLocalVars()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getName()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getType()"
    - "[org.codehaus.janino.CodeContext].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getStart()"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getEnd()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute$Entry].<init>(short,short,short,short,short)"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    - "[java.util.ArrayList].isEmpty()"
    - "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute$Entry[])"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.ArrayList].size()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 55
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:457"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:482"
        BranchSideFuncs:
        - "getAllLocalVars()"
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "getName()"
      - BranchSide: "org.codehaus.janino.CodeContext:481"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.codehaus.janino.CodeContext:460"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:479"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:469"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:470"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.CodeContext:469"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.CodeContext:469"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:470"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.CodeContext:469"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.CodeContext:470"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:471"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.CodeContext:470"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:471"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.CodeContext:482"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:455,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.CodeContext:457,1"
      Dst: "[org.codehaus.janino.CodeContext].getAllLocalVars()"
    - Src: "org.codehaus.janino.CodeContext:457,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.CodeContext:457,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.CodeContext:457,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.CodeContext:459,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getName()"
    - Src: "org.codehaus.janino.CodeContext:462,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getType()"
    - Src: "org.codehaus.janino.CodeContext:462,1"
      Dst: "[org.codehaus.janino.CodeContext].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.CodeContext:462,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.CodeContext:463,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:466,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getStart()"
    - Src: "org.codehaus.janino.CodeContext:467,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getEnd()"
    - Src: "org.codehaus.janino.CodeContext:469,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.CodeContext:477,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    - Src: "org.codehaus.janino.CodeContext:477,1"
      Dst: "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute$Entry].<init>(short,short,short,short,short)"
    - Src: "org.codehaus.janino.CodeContext:472,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:482,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.CodeContext:487,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.CodeContext:486,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.CodeContext:486,1"
      Dst: "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute$Entry[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.CodeContext].rawTypeOf(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 442
    functionLinenumberEnd: 446
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.IParameterizedType].getRawType()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:443"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:444"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.CodeContext:443"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.CodeContext:444"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:445"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:444"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:444"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:445"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:443,1"
      Dst: "[org.codehaus.janino.IParameterizedType].getRawType()"
    - Src: "org.codehaus.janino.CodeContext:444,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.CodeContext].newStackMapTableAttribute(int)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 336
    functionLinenumberEnd: 438
    functionDepth: 8
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Offset].access$100(org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.StackMap].locals()"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[java.util.ArrayList].isEmpty()"
    - "[org.codehaus.janino.StackMap].operands()"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended].<init>(int)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame].<init>(int,int)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[])"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 123
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:340"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:341"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.CodeContext:340"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:341"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.CodeContext:346"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:432"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.codehaus.janino.CodeContext:346"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:432"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.codehaus.janino.CodeContext:348"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:351"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:352"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:357"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:356"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:352"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:357"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:356"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:353"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:351"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:357"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:358"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:359"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:359"
        BranchSideFuncs:
        - "operands()"
        - "locals()"
        - "getStackMap()"
      - BranchSide: "org.codehaus.janino.CodeContext:358"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:369"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:379"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:371"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:379"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:373"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:376"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:375"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.codehaus.janino.CodeContext:380"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:396"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:382"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:396"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:384"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:390"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:389"
        BranchSideFuncs:
        - "<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - Branch String: "org.codehaus.janino.CodeContext:397"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:405"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:397"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:405"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:397"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:405"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:401"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:405"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:406"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:422"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - Branch String: "org.codehaus.janino.CodeContext:406"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:422"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - Branch String: "org.codehaus.janino.CodeContext:406"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:422"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - Branch String: "org.codehaus.janino.CodeContext:410"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:422"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - Branch String: "org.codehaus.janino.CodeContext:433"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:340,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].access$100(org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.CodeContext:340,1"
      Dst: "[org.codehaus.janino.StackMap].locals()"
    - Src: "org.codehaus.janino.CodeContext:345,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.CodeContext:357,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.CodeContext:359,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.CodeContext:360,1"
      Dst: "[org.codehaus.janino.StackMap].operands()"
    - Src: "org.codehaus.janino.CodeContext:371,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.codehaus.janino.CodeContext:374,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame].<init>(int)"
    - Src: "org.codehaus.janino.CodeContext:374,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:376,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended].<init>(int)"
    - Src: "org.codehaus.janino.CodeContext:385,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - Src: "org.codehaus.janino.CodeContext:390,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - Src: "org.codehaus.janino.CodeContext:401,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.codehaus.janino.CodeContext:403,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame].<init>(int,int)"
    - Src: "org.codehaus.janino.CodeContext:414,1"
      Dst: "[java.util.Arrays].copyOfRange(java.lang.Object[],int,int)"
    - Src: "org.codehaus.janino.CodeContext:414,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - Src: "org.codehaus.janino.CodeContext:423,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame].<init>(int,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])"
    - Src: "org.codehaus.janino.CodeContext:436,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:437,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.CodeContext:437,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.CodeContext:437,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].<init>(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 46
    CyclomaticComplexity: 25
  - functionName: "[org.codehaus.janino.CodeContext$Offset].access$100(org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.CodeContext$Offset"
    linkageType: ""
    functionLinenumber: 1007
    functionLinenumberEnd: 1009
    functionDepth: 0
    returnType: "org.codehaus.janino.StackMap"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2853
    functionLinenumberEnd: 2865
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$LocalVariable"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    - "org.codehaus.janino.Java$VariableDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].isFinal()"
    - "[org.codehaus.janino.Java$LocalVariable].<init>(boolean,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    functionUses: 5
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2854"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2856"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.Java$Type)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2858"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2861"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2858,1"
      Dst: "[org.codehaus.janino.Java$ArrayType].<init>(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:2863,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].isFinal()"
    - Src: "org.codehaus.janino.UnitCompiler:2864,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:2864,1"
      Dst: "[org.codehaus.janino.Java$LocalVariable].<init>(boolean,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].isFinal()"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    linkageType: ""
    functionLinenumber: 3860
    functionLinenumberEnd: 3862
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3861,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MethodDeclarator].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.Java$MethodDeclarator"
    linkageType: ""
    functionLinenumber: 2710
    functionLinenumberEnd: 2723
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FunctionDeclarator].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ArrayType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$SimpleType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 1
    ICount: 33
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$MethodDeclarator:2712"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2721"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2720"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Branch String: "org.codehaus.janino.Java$MethodDeclarator:2713"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2721"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2720"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Branch String: "org.codehaus.janino.Java$MethodDeclarator:2714"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2713"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2712"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$MethodDeclarator:2715"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2712"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$MethodDeclarator:2721"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2722"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2721"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2711,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2716,1"
      Dst: "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2721,1"
      Dst: "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.UnitCompiler].compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1423
    functionLinenumberEnd: 1426
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1424,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1437
    functionLinenumberEnd: 1454
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    - "org.codehaus.janino.util.ClassFile"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].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)"
    - "[org.codehaus.janino.UnitCompiler].toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.UnitCompiler].overridesMethodFromSupertype(org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].hasAnnotation(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.Java$TypeDeclaration].getMethodDeclarations()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 33
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1438"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1453"
        BranchSideFuncs:
        - "overridesMethodFromSupertype(org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass)"
        - "hasAnnotation(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.IClass)"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "getDeclaringType()"
        - "getMethodDeclarations()"
        - "get(int)"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1452"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1444"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1447"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1446"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1444"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1447"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1446"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1444"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1447"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1446"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1447"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1447"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1438,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.UnitCompiler:1438,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:1439,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.UnitCompiler:1441,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:1442,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - Src: "org.codehaus.janino.UnitCompiler:1442,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:1442,1"
      Dst: "[org.codehaus.janino.UnitCompiler].overridesMethodFromSupertype(org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:1443,1"
      Dst: "[org.codehaus.janino.UnitCompiler].hasAnnotation(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:1445,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:1445,1"
      Dst: "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:1448,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:1451,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.util.ClassFile)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.UnitCompiler].overridesMethodFromSupertype(org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1467
    functionLinenumberEnd: 1485
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IClass$IMethod"
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getSuperclass()"
    - "[org.codehaus.janino.UnitCompiler].overridesMethod(org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.IClass].getInterfaces()"
    - "[org.codehaus.janino.ReflectionIClass].isInterface()"
    - "[org.codehaus.janino.ClassFileIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler$39].isInterface()"
    - "[org.codehaus.janino.IClassLoader$1].isInterface()"
    - "[org.codehaus.janino.IClass$2].isInterface()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isInterface()"
    - "[org.codehaus.janino.IClass].isInterface()"
    functionUses: 2
    ICount: 27
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1469"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1472"
        BranchSideFuncs:
        - "getInterfaces()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1469"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1472"
        BranchSideFuncs:
        - "getInterfaces()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1474"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1480"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1479"
        BranchSideFuncs:
        - "isInterface()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1475"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1472"
        BranchSideFuncs:
        - "getInterfaces()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1480"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1484"
        BranchSideFuncs:
        - "overridesMethod(org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1483"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1480"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1484"
        BranchSideFuncs:
        - "overridesMethod(org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1483"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1468,1"
      Dst: "[org.codehaus.janino.IClass].getSuperclass()"
    - Src: "org.codehaus.janino.UnitCompiler:1469,1"
      Dst: "[org.codehaus.janino.UnitCompiler].overridesMethod(org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:1473,1"
      Dst: "[org.codehaus.janino.IClass].getInterfaces()"
    - Src: "org.codehaus.janino.UnitCompiler:1480,1"
      Dst: "[org.codehaus.janino.IClass].isInterface()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].overridesMethod(org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1493
    functionLinenumberEnd: 1501
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IClass$IMethod"
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getName()"
    - "[org.codehaus.janino.ClassFileIClass$6].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getName()"
    - "[org.codehaus.janino.UnitCompiler$41].getName()"
    - "[org.codehaus.janino.UnitCompiler$37].getName()"
    - "[org.codehaus.janino.UnitCompiler$38].getName()"
    - "[org.codehaus.janino.UnitCompiler$35].getName()"
    - "[org.codehaus.janino.ReflectionIClass$2].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getName()"
    - "[org.codehaus.janino.IClassLoader$1$1].getName()"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - "[org.codehaus.janino.UnitCompiler].overridesMethodFromSupertype(org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.IClass$IMethod].getName()"
    functionUses: 3
    ICount: 18
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1495"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1500"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "equals(java.lang.Object[],java.lang.Object[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1499"
        BranchSideFuncs:
        - "overridesMethodFromSupertype(org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1496"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1493"
        BranchSideFuncs:
        - "getName()"
        - "getDeclaredIMethods(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1494,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:1494,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1496,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - Src: "org.codehaus.janino.UnitCompiler:1496,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler:1500,1"
      Dst: "[org.codehaus.janino.UnitCompiler].overridesMethodFromSupertype(org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].hasAnnotation(org.codehaus.janino.Java$FunctionDeclarator,org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1456
    functionLinenumberEnd: 1461
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator"
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Object[],java.lang.Class)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$3].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$1].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$NormalAnnotation].getType()"
    - "[org.codehaus.janino.Java$MarkerAnnotation].getType()"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].getType()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$Annotation].getType()"
    functionUses: 1
    ICount: 16
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1457"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1460"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getModifiers()"
        - "filterByClass(java.lang.Object[],java.lang.Class)"
        - "getType()"
        - "next()"
        - "getType(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1459"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1458"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1459"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1457,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.UnitCompiler:1457,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Object[],java.lang.Class)"
    - Src: "org.codehaus.janino.UnitCompiler:1457,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:1457,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:1457,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:1458,1"
      Dst: "[org.codehaus.janino.Java$Annotation].getType()"
    - Src: "org.codehaus.janino.UnitCompiler:1458,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1399
    functionLinenumberEnd: 1415
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getName()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getName()"
    - "[org.codehaus.janino.util.ClassFile].addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
    - "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry].<init>(short,short,short,short)"
    - "[org.codehaus.janino.UnitCompiler].accessFlags(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.Java$TypeDeclaration].getMemberTypeDeclarations()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$NamedTypeDeclaration].getName()"
    - "[org.codehaus.janino.Java$TypeBodyDeclaration].getModifiers()"
    functionUses: 2
    ICount: 25
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1400"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1414"
        BranchSideFuncs:
        - "hasNext()"
        - "addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
        - "getMemberTypeDeclarations()"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "addConstantClassInfo(java.lang.String)"
        - "accessFlags(org.codehaus.janino.Java$Modifier[])"
        - "next()"
        - "<init>(short,short,short,short)"
        - "compile(org.codehaus.janino.Java$TypeDeclaration)"
        - "iterator()"
        - "getName()"
        - "getModifiers()"
        - "getDescriptor()"
        - "addConstantUtf8Info(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1400,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].getMemberTypeDeclarations()"
    - Src: "org.codehaus.janino.UnitCompiler:1400,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:1400,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:1400,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:1401,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:1404,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:1404,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:1404,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1406,1"
      Dst: "[org.codehaus.janino.Java$NamedTypeDeclaration].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:1406,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1411,1"
      Dst: "[org.codehaus.janino.Java$TypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.UnitCompiler:1411,1"
      Dst: "[org.codehaus.janino.UnitCompiler].accessFlags(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.UnitCompiler:1411,1"
      Dst: "[org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry].<init>(short,short,short,short)"
    - Src: "org.codehaus.janino.UnitCompiler:1407,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addInnerClassesAttributeEntry(org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].generateBridgeMethod(org.codehaus.janino.util.ClassFile,org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMethod,org.codehaus.janino.IClass$IMethod)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1509
    functionLinenumberEnd: 1571
    functionDepth: 14
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.IClass$IMethod"
    - "org.codehaus.janino.IClass$IMethod"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$35].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$41].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$38].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$37].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getReturnType()"
    - "[org.codehaus.janino.ClassFileIClass$6].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$2].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getReturnType()"
    - "[org.codehaus.janino.IClassLoader$1$1].getReturnType()"
    - "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.ClassFile].addMethodInfo(short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getName()"
    - "[org.codehaus.janino.ClassFileIClass$6].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getName()"
    - "[org.codehaus.janino.UnitCompiler$41].getName()"
    - "[org.codehaus.janino.UnitCompiler$37].getName()"
    - "[org.codehaus.janino.UnitCompiler$38].getName()"
    - "[org.codehaus.janino.UnitCompiler$35].getName()"
    - "[org.codehaus.janino.ReflectionIClass$2].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getName()"
    - "[org.codehaus.janino.IClassLoader$1$1].getName()"
    - "[org.codehaus.janino.IClass$IInvocable].getDescriptor()"
    - "[org.codehaus.janino.IClass$IInvocable].getThrownExceptions()"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].<init>(short,short[])"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
    - "[org.codehaus.janino.CodeContext].<init>(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].getClassFile()"
    - "[org.codehaus.janino.UnitCompiler].replaceCodeContext(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
    - "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getType()"
    - "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - "[org.codehaus.janino.UnitCompiler].xreturn(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.CodeContext].newCodeAttribute(int,boolean,boolean)"
    - "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    - "[org.codehaus.janino.IClass$IMethod].getName()"
    functionUses: 1
    ICount: 95
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1510"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1513"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1512"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "compileError(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1511"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1524"
        BranchSideFuncs:
        - "getName()"
        - "getThrownExceptions()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1531"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1540"
        BranchSideFuncs:
        - "addConstantUtf8Info(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1539"
        BranchSideFuncs:
        - "saveLocalVariables()"
        - "getDeclaringIClass()"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1534"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1537"
        BranchSideFuncs:
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
        - "<init>(short,short[])"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "saveLocalVariables()"
        - "<init>()"
        - "getName()"
        - "getDescriptor()"
        - "getType()"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
        - "getDeclaringIClass()"
        - "xreturn(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "toString()"
        - "getThrownExceptions()"
        - "addMethodInfo(short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "append(int)"
        - "getSlotIndex()"
        - "addConstantUtf8Info(java.lang.String)"
        - "getReturnType()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1536"
        BranchSideFuncs:
        - "<init>(short,short[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:1551"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1555"
        BranchSideFuncs:
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
        - "<init>(short,short[])"
        - "append(java.lang.String)"
        - "addConstantClassInfo(java.lang.String)"
        - "saveLocalVariables()"
        - "<init>()"
        - "getName()"
        - "getDescriptor()"
        - "getType()"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
        - "getDeclaringIClass()"
        - "xreturn(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
        - "toString()"
        - "getThrownExceptions()"
        - "addMethodInfo(short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
        - "<init>(org.codehaus.janino.util.ClassFile)"
        - "getClassFile()"
        - "append(int)"
        - "getSlotIndex()"
        - "addConstantUtf8Info(java.lang.String)"
        - "getReturnType()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1554"
        BranchSideFuncs:
        - "getType()"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
        - "getSlotIndex()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1556"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1557"
        BranchSideFuncs:
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
        - "xreturn(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "getReturnType()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1556"
        BranchSideFuncs:
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
        - "xreturn(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "replaceCodeContext(org.codehaus.janino.CodeContext)"
        - "getReturnType()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1510,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    - Src: "org.codehaus.janino.UnitCompiler:1510,1"
      Dst: "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:1513,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:1513,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1513,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:1513,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:1513,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1525,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:1526,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:1523,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addMethodInfo(short,java.lang.String,org.codehaus.janino.MethodDescriptor)"
    - Src: "org.codehaus.janino.UnitCompiler:1530,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getThrownExceptions()"
    - Src: "org.codehaus.janino.UnitCompiler:1532,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1535,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:1535,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1537,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].<init>(short,short[])"
    - Src: "org.codehaus.janino.UnitCompiler:1537,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].addAttribute(org.codehaus.janino.util.ClassFile$AttributeInfo)"
    - Src: "org.codehaus.janino.UnitCompiler:1540,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].getClassFile()"
    - Src: "org.codehaus.janino.UnitCompiler:1540,1"
      Dst: "[org.codehaus.janino.CodeContext].<init>(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:1541,1"
      Dst: "[org.codehaus.janino.UnitCompiler].replaceCodeContext(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:1543,1"
      Dst: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:1547,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:1547,1"
      Dst: "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlotAndMarkAsInitialized(org.codehaus.janino.IType,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1549,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - Src: "org.codehaus.janino.UnitCompiler:1552,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.UnitCompiler:1555,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Src: "org.codehaus.janino.UnitCompiler:1556,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getType()"
    - Src: "org.codehaus.janino.UnitCompiler:1556,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    - Src: "org.codehaus.janino.UnitCompiler:1557,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - Src: "org.codehaus.janino.UnitCompiler:1558,1"
      Dst: "[org.codehaus.janino.UnitCompiler].xreturn(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:1565,1"
      Dst: "[org.codehaus.janino.CodeContext].newCodeAttribute(int,boolean,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12739
    functionLinenumberEnd: 12762
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].ilfda(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].writeUnsignedShort(int)"
    - "[org.codehaus.janino.UnitCompiler].getLocalVariableTypeInfo(short)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 17
    ICount: 37
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12740"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12741"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "rawTypeOf(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12740"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12739"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12740"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12741"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "rawTypeOf(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12746"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12749"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12748"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12749"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12754"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12753"
        BranchSideFuncs:
        - "writeUnsignedShort(int)"
        - "ilfda(org.codehaus.janino.IType)"
        - "write(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12740,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12742,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12744,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12747,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ilfda(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12747,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12756,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeUnsignedShort(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12759,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariableTypeInfo(short)"
    - Src: "org.codehaus.janino.UnitCompiler:12760,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12760,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].ilfda(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13082
    functionLinenumberEnd: 13084
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].ilfd(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isPrimitive(org.codehaus.janino.IType)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13083"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13082"
        BranchSideFuncs:
        - "ilfd(org.codehaus.janino.IType)"
        - "isPrimitive(org.codehaus.janino.IType)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13083,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isPrimitive(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:13083,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ilfd(org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].ilfd(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13063
    functionLinenumberEnd: 13071
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(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()"
    functionUses: 2
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13064"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13065"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13064"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13064"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13065"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13064"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13064"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13065"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13064"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13064"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13065"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13064"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13064"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13067"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13066"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13067"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13068"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13067"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13068"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13069"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13068"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13069"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13070"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13069"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13070,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:13070,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13070,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:13070,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:13070,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].writeUnsignedShort(int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13310
    functionLinenumberEnd: 13316
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].write(byte,byte)"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13311"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13312"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13311"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13311"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13314"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13313"
        BranchSideFuncs:
        - "write(byte,byte)"
        - "getCodeContext()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13312,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13314,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13314,1"
      Dst: "[org.codehaus.janino.CodeContext].write(byte,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].getLocalVariableTypeInfo(short)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13747
    functionLinenumberEnd: 13758
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.StackMap].locals()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].category()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    functionUses: 1
    ICount: 33
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13749"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13750"
        BranchSideFuncs:
        - "locals()"
    - Branch String: "org.codehaus.janino.UnitCompiler:13749"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13750"
        BranchSideFuncs:
        - "locals()"
    - Branch String: "org.codehaus.janino.UnitCompiler:13752"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13757"
        BranchSideFuncs:
        - "locals()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13756"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13753"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13748,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13748,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:13748,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:13749,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:13752,1"
      Dst: "[org.codehaus.janino.StackMap].locals()"
    - Src: "org.codehaus.janino.UnitCompiler:13754,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    - Src: "org.codehaus.janino.UnitCompiler:13757,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:13757,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13757,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.UnitCompiler:13757,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:13757,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].xreturn(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13053
    functionLinenumberEnd: 13058
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].ilfda(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13054,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:13055,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ilfda(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:13055,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:13056,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:13056,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].addClassFile(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 925
    functionLinenumberEnd: 933
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.JavaSourceClassLoader$1].consume(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.Compiler$2].consume(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.SimpleCompiler$1].consume(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.UnitCompiler$1].consume(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - "[org.codehaus.janino.UnitCompiler$ClassFileConsumer].consume(org.codehaus.janino.util.ClassFile)"
    functionUses: 2
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:926"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:928"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "consume(org.codehaus.janino.util.ClassFile)"
        - "getThisClassName()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:927"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "consume(org.codehaus.janino.util.ClassFile)"
        - "getThisClassName()"
    - Branch String: "org.codehaus.janino.UnitCompiler:926"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:928"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "consume(org.codehaus.janino.util.ClassFile)"
        - "getThisClassName()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:927"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
        - "consume(org.codehaus.janino.util.ClassFile)"
        - "getThisClassName()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:926,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:928,1"
      Dst: "[org.codehaus.janino.UnitCompiler$ClassFileConsumer].consume(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:930,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - Src: "org.codehaus.janino.UnitCompiler:930,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 458
    functionDepth: 17
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].checkForConflictWithSingleTypeImport(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getName()"
    - "[org.codehaus.janino.UnitCompiler].checkForNameConflictWithAnotherPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$InterfaceDeclaration)"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:454,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:454,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:454,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkForConflictWithSingleTypeImport(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:455,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkForNameConflictWithAnotherPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:456,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$InterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$InterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1046
    functionLinenumberEnd: 1103
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$InterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].getTypes(org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.UnitCompiler].rawTypesOf(org.codehaus.janino.IType[])"
    - "[org.codehaus.janino.UnitCompiler].accessFlags(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.UnitCompiler].newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
    - "[org.codehaus.janino.UnitCompiler].compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getAnnotations()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getAnnotations()"
    - "[org.codehaus.commons.compiler.Location].getFileName()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.ClassFile].addSourceFileAttribute(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].addDeprecatedAttribute()"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].hasDeprecatedDocTag()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[org.codehaus.janino.UnitCompiler].maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
    - "[org.codehaus.janino.UnitCompiler].compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.UnitCompiler].addFields(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.UnitCompiler].addClassFile(org.codehaus.janino.util.ClassFile)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 65
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1055"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1056"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1055"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1056"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1057"
        BranchSideFuncs:
        - "newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
        - "compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
        - "getAnnotations()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1069"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1082"
        BranchSideFuncs:
        - "addDeprecatedAttribute()"
        - "hasDeprecatedDocTag()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1073"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1076"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1075"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "getName()"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1083"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1085"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1086"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1093"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "<init>()"
        - "maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1092"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
        - "addFields(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.util.ClassFile)"
        - "iterator()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1096"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1097"
        BranchSideFuncs:
        - "addClassFile(org.codehaus.janino.util.ClassFile)"
        - "compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1047,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:1050,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getTypes(org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.UnitCompiler:1050,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypesOf(org.codehaus.janino.IType[])"
    - Src: "org.codehaus.janino.UnitCompiler:1052,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.UnitCompiler:1052,1"
      Dst: "[org.codehaus.janino.UnitCompiler].accessFlags(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.UnitCompiler:1058,1"
      Dst: "[org.codehaus.janino.UnitCompiler].newClassFile(short,org.codehaus.janino.IClass,org.codehaus.janino.IClass,org.codehaus.janino.IClass[])"
    - Src: "org.codehaus.janino.UnitCompiler:1066,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getAnnotations()"
    - Src: "org.codehaus.janino.UnitCompiler:1066,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileAnnotations(org.codehaus.janino.Java$Annotation[],org.codehaus.janino.util.Annotatable,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:1072,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:1072,1"
      Dst: "[org.codehaus.commons.compiler.Location].getFileName()"
    - Src: "org.codehaus.janino.UnitCompiler:1074,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1074,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:1076,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:1076,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:1076,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1076,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:1079,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addSourceFileAttribute(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1083,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].hasDeprecatedDocTag()"
    - Src: "org.codehaus.janino.UnitCompiler:1083,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addDeprecatedAttribute()"
    - Src: "org.codehaus.janino.UnitCompiler:1086,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.UnitCompiler:1087,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:1088,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.codehaus.janino.UnitCompiler:1090,1"
      Dst: "[org.codehaus.janino.UnitCompiler].maybeCreateInitMethod(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile,java.util.List)"
    - Src: "org.codehaus.janino.UnitCompiler:1093,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileDeclaredMethods(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:1096,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:1096,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:1096,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:1096,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addFields(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:1098,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileDeclaredMemberTypes(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.UnitCompiler:1101,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addClassFile(org.codehaus.janino.util.ClassFile)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.UnitCompiler].getTypes(org.codehaus.janino.Java$Type[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6900
    functionLinenumberEnd: 6904
    functionDepth: 2
    returnType: "org.codehaus.janino.IType[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6902"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6903"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6902"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6902,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].rawTypesOf(org.codehaus.janino.IType[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6877
    functionLinenumberEnd: 6881
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6879"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6880"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6879"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6879,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 999
    functionLinenumberEnd: 1002
    functionDepth: 18
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AnonymousClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$InnerClassDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1000,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$InnerClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$InnerClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1017
    functionLinenumberEnd: 1032
    functionDepth: 17
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$InnerClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getOuterClasses(org.codehaus.janino.Java$TypeDeclaration)"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].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)"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].defineSyntheticField(org.codehaus.janino.IClass$IField)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].<init>(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.codehaus.janino.Java$InnerClassDeclaration].defineSyntheticField(org.codehaus.janino.IClass$IField)"
    functionUses: 3
    ICount: 21
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1020"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1030"
        BranchSideFuncs:
        - "defineSyntheticField(org.codehaus.janino.IClass$IField)"
        - "get(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1029"
        BranchSideFuncs:
        - "compile2(org.codehaus.janino.Java$AbstractClassDeclaration)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1018,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getOuterClasses(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:1019,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:1021,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.UnitCompiler:1023,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:1023,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:1023,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1023,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.UnitCompiler:1023,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:1025,1"
      Dst: "[org.codehaus.janino.UnitCompiler$SimpleIField].<init>(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:1022,1"
      Dst: "[org.codehaus.janino.Java$InnerClassDeclaration].defineSyntheticField(org.codehaus.janino.IClass$IField)"
    - Src: "org.codehaus.janino.UnitCompiler:1030,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$AbstractClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].getOuterClasses(org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 10713
    functionLinenumberEnd: 10717
    functionDepth: 5
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].getOuterClass(org.codehaus.janino.Java$TypeDeclaration)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:10715"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10716"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10715"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:10714,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:10715,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:10715,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getOuterClass(org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].getOuterClass(org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 10725
    functionLinenumberEnd: 10762
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - "[org.codehaus.janino.Java$Initializer].isStatic()"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].isStatic()"
    - "[org.codehaus.janino.UnitCompiler].isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    functionUses: 2
    ICount: 63
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:10726"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10728"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10729"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10731"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10732"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10745"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10744"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10734"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10735"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10734"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10734"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10735"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10734"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10735"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10736"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10735"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10735"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10736"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10735"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10736"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10737"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10736"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10736"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10737"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10736"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10737"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10738"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10737"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10739"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10738"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10737"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10745"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10750"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10747"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10751"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10750"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10752"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10759"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10758"
        BranchSideFuncs:
        - "isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10753"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10754"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10753"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10754"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10751"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10759"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10760"
        BranchSideFuncs:
        - "getEnclosingScope()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:10733,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:10735,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:10736,1"
      Dst: "[org.codehaus.janino.Java$Initializer].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:10747,1"
      Dst: "[org.codehaus.janino.Java$MemberClassDeclaration].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:10759,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.Java$MemberClassDeclaration].isStatic()"
    functionSourceFile: "org.codehaus.janino.Java$MemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1540
    functionLinenumberEnd: 1542
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1541,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1541,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5484
    functionLinenumberEnd: 5491
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeBodyDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FieldDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.Java$FieldDeclaration].isStatic()"
    - "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - "[org.codehaus.janino.Java$Initializer].isStatic()"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].isStatic()"
    functionUses: 5
    ICount: 30
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5485"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5486"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5485"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5485"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5485"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5484"
        BranchSideFuncs:
        - "getDeclaringType()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5485"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5485"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5484"
        BranchSideFuncs:
        - "getDeclaringType()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5486"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5487"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5486"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5487"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5488"
        BranchSideFuncs:
        - "isStatic()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5487"
        BranchSideFuncs:
        - "isStatic()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5488"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5489"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5485,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:5485,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].getDeclaringType()"
    - Src: "org.codehaus.janino.UnitCompiler:5486,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:5487,1"
      Dst: "[org.codehaus.janino.Java$Initializer].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:5488,1"
      Dst: "[org.codehaus.janino.Java$MemberClassDeclaration].isStatic()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$LocalClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1006
    functionLinenumberEnd: 1011
    functionDepth: 18
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].fakeCompileVariableDeclaratorsAndInitializers(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$InnerClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1007,1"
      Dst: "[org.codehaus.janino.UnitCompiler].fakeCompileVariableDeclaratorsAndInitializers(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:1009,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$InnerClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].fakeCompileVariableDeclaratorsAndInitializers(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1036
    functionLinenumberEnd: 1043
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].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)"
    - "[org.codehaus.janino.UnitCompiler].fakeCompile(org.codehaus.janino.Java$BlockStatement)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1038"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1041"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1038,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:1039,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.UnitCompiler:1040,1"
      Dst: "[org.codehaus.janino.UnitCompiler].fakeCompile(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].fakeCompile(org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1620
    functionLinenumberEnd: 1630
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].newOffset()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.CodeContext].removeCode(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    functionUses: 2
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1621,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:1621,1"
      Dst: "[org.codehaus.janino.CodeContext].newOffset()"
    - Src: "org.codehaus.janino.UnitCompiler:1623,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:1627,1"
      Dst: "[org.codehaus.janino.CodeContext].removeCode(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1640
    functionLinenumberEnd: 1644
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Block,java.util.Map)"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1641,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:1641,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Block,java.util.Map)"
    - Src: "org.codehaus.janino.UnitCompiler:1643,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Block,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3941
    functionLinenumberEnd: 3945
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Block"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 4
    ICount: 13
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:3943"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3944"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3943"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3943,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:3943,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:3943,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:3943,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1647
    functionLinenumberEnd: 1654
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - "[org.codehaus.janino.UnitCompiler].compileStatements(java.util.List)"
    - "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1648,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:1648,1"
      Dst: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:1650,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileStatements(java.util.List)"
    - Src: "org.codehaus.janino.UnitCompiler:1652,1"
      Dst: "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$DoStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1676
    functionLinenumberEnd: 1726
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$DoStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    functionUses: 1
    ICount: 73
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1678"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1691"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1690"
        BranchSideFuncs:
        - "newBasicBlock()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1679"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1686"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1694"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1695"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1694"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1694"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1695"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1694"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1695"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1697"
        BranchSideFuncs:
        - "set()"
        - "getLocation()"
        - "saveLocalVariables()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1696"
        BranchSideFuncs:
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1695"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1697"
        BranchSideFuncs:
        - "set()"
        - "getLocation()"
        - "saveLocalVariables()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1696"
        BranchSideFuncs:
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1700"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1711"
        BranchSideFuncs:
        - "getLocation()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1710"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1700"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1711"
        BranchSideFuncs:
        - "getLocation()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1710"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1704"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1706"
        BranchSideFuncs:
        - "set()"
        - "getLocation()"
        - "saveLocalVariables()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1705"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1712"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1715"
        BranchSideFuncs:
        - "set()"
        - "getLocation()"
        - "saveLocalVariables()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1714"
        BranchSideFuncs:
        - "set()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1718"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1684"
        BranchSideFuncs:
        - "set()"
        - "getLocation()"
        - "saveLocalVariables()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1683"
        BranchSideFuncs:
        - "set()"
        - "getLocation()"
        - "saveLocalVariables()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1677,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:1679,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:1683,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:1680,1"
      Dst: "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:1684,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:1691,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:1691,1"
      Dst: "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - Src: "org.codehaus.janino.UnitCompiler:1694,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:1697,1"
      Dst: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:1700,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:1724,1"
      Dst: "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:1706,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    - Src: "org.codehaus.janino.UnitCompiler:1715,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.UnitCompiler].compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2046
    functionLinenumberEnd: 2070
    functionDepth: 10
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$ContinuableStatement"
    - "org.codehaus.janino.Java$BlockStatement"
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileUnconditionalLoopWithUpdate(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    functionUses: 4
    ICount: 48
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2047"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2049"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "compileUnconditionalLoopWithUpdate(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "<init>()"
        - "set()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2048"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2049"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2050"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2049"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2049"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2050"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2049"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2050"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2052"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "compileUnconditionalLoopWithUpdate(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "<init>()"
        - "set()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2051"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "newBasicBlock()"
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2050"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2052"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "compileUnconditionalLoopWithUpdate(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "<init>()"
        - "set()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2051"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "newBasicBlock()"
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2057"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2059"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "compileUnconditionalLoopWithUpdate(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "<init>()"
        - "set()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2058"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2060"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2062"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "compileUnconditionalLoopWithUpdate(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "<init>()"
        - "set()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2061"
        BranchSideFuncs:
        - "set()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2047,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileUnconditionalLoopWithUpdate(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:2049,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:2052,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:2052,1"
      Dst: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:2056,1"
      Dst: "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - Src: "org.codehaus.janino.UnitCompiler:2057,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:2057,1"
      Dst: "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:2068,1"
      Dst: "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:2062,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].compileUnconditionalLoopWithUpdate(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2076
    functionLinenumberEnd: 2100
    functionDepth: 9
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$ContinuableStatement"
    - "org.codehaus.janino.Java$BlockStatement"
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionUses: 1
    ICount: 37
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2082"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2083"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2082"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2083"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2087"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2086"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2083"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2087"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2086"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2087"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2088"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "getCodeContext()"
        - "currentInserter()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2087"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "getCodeContext()"
        - "currentInserter()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2094"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2095"
        BranchSideFuncs:
        - "set()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2094"
        BranchSideFuncs:
        - "set()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2078,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:2078,1"
      Dst: "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - Src: "org.codehaus.janino.UnitCompiler:2079,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:2082,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    - Src: "org.codehaus.janino.UnitCompiler:2084,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:2084,1"
      Dst: "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:2087,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:2088,1"
      Dst: "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:2089,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:2089,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.CodeContext].newBasicBlock()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 948
    functionLinenumberEnd: 952
    functionDepth: 5
    returnType: "org.codehaus.janino.CodeContext$Offset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:949,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext:950,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    functionSourceFile: "org.codehaus.janino.CodeContext$BasicBlock"
    linkageType: ""
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Offset].<init>(org.codehaus.janino.CodeContext)"
    functionUses: 24
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$BasicBlock:1215,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].<init>(org.codehaus.janino.CodeContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4125
    functionLinenumberEnd: 4174
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$13].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 4
    ICount: 6
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4126,1"
      Dst: "[org.codehaus.janino.UnitCompiler$13].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:4126,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4125
    functionLinenumberEnd: 4127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4126,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12556
    functionLinenumberEnd: 12561
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionUses: 15
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12557"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12558"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
        - "getCodeContext()"
        - "currentInserter()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12557"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
        - "getCodeContext()"
        - "currentInserter()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12557"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12558"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
        - "getCodeContext()"
        - "currentInserter()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12557"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
        - "getCodeContext()"
        - "currentInserter()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12557,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12558,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12558,1"
      Dst: "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:12559,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:12559,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 723
    functionLinenumberEnd: 748
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.CodeContext$Offset].access$100(org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext$Offset].access$102(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.CodeContext$Branch].<init>(org.codehaus.janino.CodeContext,int,org.codehaus.janino.CodeContext$Offset)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext].write(byte,byte,byte)"
    - "[org.codehaus.janino.CodeContext].write(byte,byte,byte,byte,byte)"
    - "[java.lang.AssertionError].<init>(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 9
    ICount: 42
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:724"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:725"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:724"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:725"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:726"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:733"
        BranchSideFuncs:
        - "access$100(org.codehaus.janino.CodeContext$Offset)"
      - BranchSide: "org.codehaus.janino.CodeContext:732"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:727"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:733"
        BranchSideFuncs:
        - "access$102(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.StackMap)"
        - "getStackMap()"
      - BranchSide: "org.codehaus.janino.CodeContext:732"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:733"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:732"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:733"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:736"
        BranchSideFuncs:
        - "write(byte,byte,byte)"
    - Branch String: "org.codehaus.janino.CodeContext:733"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:739"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:733"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:739"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:740"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:745"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(org.codehaus.janino.CodeContext,int,org.codehaus.janino.CodeContext$Offset)"
        - "write(byte,byte,byte,byte,byte)"
      - BranchSide: "org.codehaus.janino.CodeContext:744"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.codehaus.janino.CodeContext:740"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:745"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(org.codehaus.janino.CodeContext,int,org.codehaus.janino.CodeContext$Offset)"
        - "write(byte,byte,byte,byte,byte)"
      - BranchSide: "org.codehaus.janino.CodeContext:744"
        BranchSideFuncs:
        - "<init>(int)"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:724,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.CodeContext:727,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].access$100(org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.CodeContext:728,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.CodeContext:728,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].access$102(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.CodeContext:737,1"
      Dst: "[org.codehaus.janino.CodeContext$Branch].<init>(org.codehaus.janino.CodeContext,int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.CodeContext:737,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:738,1"
      Dst: "[org.codehaus.janino.CodeContext].write(byte,byte,byte)"
    - Src: "org.codehaus.janino.CodeContext:742,1"
      Dst: "[org.codehaus.janino.CodeContext].write(byte,byte,byte,byte,byte)"
    - Src: "org.codehaus.janino.CodeContext:745,1"
      Dst: "[java.lang.AssertionError].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.CodeContext$Offset].access$102(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.StackMap)"
    functionSourceFile: "org.codehaus.janino.CodeContext$Offset"
    linkageType: ""
    functionLinenumber: 1007
    functionLinenumberEnd: 1009
    functionDepth: 0
    returnType: "org.codehaus.janino.StackMap"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.CodeContext$Offset"
    - "org.codehaus.janino.StackMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$Branch].<init>(org.codehaus.janino.CodeContext,int,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.CodeContext$Branch"
    linkageType: ""
    functionLinenumber: 751
    functionLinenumberEnd: 757
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.CodeContext"
    - "int"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Relocatable].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.CodeContext$1)"
    - "[org.codehaus.janino.CodeContext].newInserter()"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$Branch:752,1"
      Dst: "[org.codehaus.janino.CodeContext$Relocatable].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.CodeContext$1)"
    - Src: "org.codehaus.janino.CodeContext$Branch:754,1"
      Dst: "[org.codehaus.janino.CodeContext].newInserter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].newInserter()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 962
    functionLinenumberEnd: 964
    functionDepth: 5
    returnType: "org.codehaus.janino.CodeContext$Inserter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Inserter].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:963,1"
      Dst: "[org.codehaus.janino.CodeContext$Inserter].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext:963,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].write(byte,byte,byte)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 585
    functionLinenumberEnd: 592
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte"
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].makeSpace(int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:586,1"
      Dst: "[org.codehaus.janino.CodeContext].makeSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].write(byte,byte,byte,byte,byte)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 618
    functionLinenumberEnd: 627
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].makeSpace(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:619,1"
      Dst: "[org.codehaus.janino.CodeContext].makeSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4343
    functionLinenumberEnd: 4392
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.CodeContext$Offset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$14].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.CodeContext$Offset,boolean)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 19
    ICount: 8
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4344,1"
      Dst: "[org.codehaus.janino.UnitCompiler$14].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.CodeContext$Offset,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:4344,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4343
    functionLinenumberEnd: 4345
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.CodeContext$Offset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4344,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ForStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1730
    functionLinenumberEnd: 1793
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.UnitCompiler].compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    functionUses: 1
    ICount: 80
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1738"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1739"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1740"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1744"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1743"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1745"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1758"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1757"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "requireNonNull(java.lang.Object)"
        - "currentInserter()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "newBasicBlock()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1746"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1754"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "compile(org.codehaus.janino.Java$Rvalue)"
        - "requireNonNull(java.lang.Object)"
        - "getLocation()"
        - "currentInserter()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "equals(java.lang.Object)"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1753"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1767"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1770"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "compile(org.codehaus.janino.Java$Rvalue)"
        - "requireNonNull(java.lang.Object)"
        - "getLocation()"
        - "currentInserter()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "equals(java.lang.Object)"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1769"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1770"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1778"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1777"
        BranchSideFuncs:
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "getCodeContext()"
        - "restoreLocalVariables()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1771"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1775"
        BranchSideFuncs:
        - "getLocation()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1774"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1771"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1775"
        BranchSideFuncs:
        - "getLocation()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1774"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1775"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1778"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "compile(org.codehaus.janino.Java$Rvalue)"
        - "requireNonNull(java.lang.Object)"
        - "getLocation()"
        - "currentInserter()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "equals(java.lang.Object)"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1777"
        BranchSideFuncs:
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "getCodeContext()"
        - "restoreLocalVariables()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1787"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1792"
        BranchSideFuncs:
        - "set()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1791"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1731,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:1731,1"
      Dst: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:1738,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:1741,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:1784,1"
      Dst: "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:1744,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:1746,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:1750,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:1747,1"
      Dst: "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:1758,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:1758,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:1759,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:1759,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:1760,1"
      Dst: "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:1764,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.UnitCompiler:1765,1"
      Dst: "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - Src: "org.codehaus.janino.UnitCompiler:1767,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    - Src: "org.codehaus.janino.UnitCompiler:1775,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:1782,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ForEachStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1796
    functionLinenumberEnd: 1951
    functionDepth: 17
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForEachStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].isArray(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    - "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
    - "[org.codehaus.janino.Java$LocalVariable].setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.CodeContext].allocateLocalVariable(short)"
    - "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    - "[org.codehaus.janino.UnitCompiler].allocateLocalVariable(boolean,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - "[org.codehaus.janino.UnitCompiler].getComponentType(org.codehaus.janino.IType)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].xaload(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].arraylength(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    - "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - "[org.codehaus.janino.UnitCompiler].isBoxingConvertible(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].checkcast(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].tryNarrowingReferenceConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 219
    EdgeCount: 113
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1799"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1865"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,int)"
        - "allocateLocalVariable(short)"
        - "getComponentType(org.codehaus.janino.IType)"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1864"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1831"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1832"
        BranchSideFuncs:
        - "xaload(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1831"
        BranchSideFuncs:
        - "xaload(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1831"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1832"
        BranchSideFuncs:
        - "xaload(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1831"
        BranchSideFuncs:
        - "xaload(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1838"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1841"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
        - "getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
        - "xaload(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "isBoxingConvertible(org.codehaus.janino.IType)"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
        - "tryNarrowingReferenceConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "getCodeContext()"
        - "allocateLocalVariable(boolean,org.codehaus.janino.IType)"
        - "restoreLocalVariables()"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
        - "setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
        - "assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "requireNonNull(java.lang.Object)"
        - "tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
        - "currentInserter()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
        - "checkcast(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "arraylength(org.codehaus.janino.Java$Locatable)"
        - "newBasicBlock()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1840"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1841"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1844"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1843"
        BranchSideFuncs:
        - "iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1841"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1844"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1843"
        BranchSideFuncs:
        - "iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1860"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1950"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:1949"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1865"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1948"
        BranchSideFuncs:
        - "allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
        - "getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
        - "isBoxingConvertible(org.codehaus.janino.IType)"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "allocateLocalVariable(boolean,org.codehaus.janino.IType)"
        - "setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
        - "requireNonNull(java.lang.Object)"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "newBasicBlock()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1947"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "getLocation()"
        - "<init>()"
        - "append(java.lang.Object)"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1895"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1901"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
        - "getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
        - "xaload(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "isBoxingConvertible(org.codehaus.janino.IType)"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
        - "tryNarrowingReferenceConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "getCodeContext()"
        - "allocateLocalVariable(boolean,org.codehaus.janino.IType)"
        - "restoreLocalVariables()"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
        - "setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
        - "assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "requireNonNull(java.lang.Object)"
        - "tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
        - "currentInserter()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
        - "checkcast(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "arraylength(org.codehaus.janino.Java$Locatable)"
        - "newBasicBlock()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1900"
        BranchSideFuncs:
        - "tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1901"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1909"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
        - "getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
        - "xaload(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "isBoxingConvertible(org.codehaus.janino.IType)"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
        - "tryNarrowingReferenceConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "getCodeContext()"
        - "allocateLocalVariable(boolean,org.codehaus.janino.IType)"
        - "restoreLocalVariables()"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
        - "setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
        - "assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "requireNonNull(java.lang.Object)"
        - "tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
        - "currentInserter()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
        - "checkcast(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "arraylength(org.codehaus.janino.Java$Locatable)"
        - "newBasicBlock()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1908"
        BranchSideFuncs:
        - "tryNarrowingReferenceConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1909"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1917"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
        - "getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
        - "xaload(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "isBoxingConvertible(org.codehaus.janino.IType)"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
        - "tryNarrowingReferenceConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "getCodeContext()"
        - "allocateLocalVariable(boolean,org.codehaus.janino.IType)"
        - "restoreLocalVariables()"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
        - "setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
        - "assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "requireNonNull(java.lang.Object)"
        - "tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
        - "currentInserter()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
        - "checkcast(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "arraylength(org.codehaus.janino.Java$Locatable)"
        - "newBasicBlock()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1916"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1923"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1926"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
        - "getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
        - "xaload(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "isBoxingConvertible(org.codehaus.janino.IType)"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
        - "tryNarrowingReferenceConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "getCodeContext()"
        - "allocateLocalVariable(boolean,org.codehaus.janino.IType)"
        - "restoreLocalVariables()"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
        - "setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
        - "assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "requireNonNull(java.lang.Object)"
        - "tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
        - "currentInserter()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
        - "checkcast(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "arraylength(org.codehaus.janino.Java$Locatable)"
        - "newBasicBlock()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1925"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1926"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1929"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1928"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "currentInserter()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1926"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1929"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1928"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "currentInserter()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1942"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1950"
        BranchSideFuncs:
        - "set()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1949"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1797,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:1799,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isArray(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:1800,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:1800,1"
      Dst: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:1803,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:1803,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:1806,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:1807,1"
      Dst: "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1807,1"
      Dst: "[org.codehaus.janino.Java$LocalVariable].setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
    - Src: "org.codehaus.janino.UnitCompiler:1810,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:1811,1"
      Dst: "[org.codehaus.janino.CodeContext].allocateLocalVariable(short)"
    - Src: "org.codehaus.janino.UnitCompiler:1812,1"
      Dst: "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    - Src: "org.codehaus.janino.UnitCompiler:1814,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:1815,1"
      Dst: "[org.codehaus.janino.UnitCompiler].allocateLocalVariable(boolean,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:1816,1"
      Dst: "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - Src: "org.codehaus.janino.UnitCompiler:1820,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:1820,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:1821,1"
      Dst: "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:1824,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.UnitCompiler:1826,1"
      Dst: "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - Src: "org.codehaus.janino.UnitCompiler:1828,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Src: "org.codehaus.janino.UnitCompiler:1829,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - Src: "org.codehaus.janino.UnitCompiler:1830,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getComponentType(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:1831,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:1832,1"
      Dst: "[org.codehaus.janino.UnitCompiler].xaload(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:1833,1"
      Dst: "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:1837,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:1838,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    - Src: "org.codehaus.janino.UnitCompiler:1842,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:1842,1"
      Dst: "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:1844,1"
      Dst: "[org.codehaus.janino.UnitCompiler].iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1852,1"
      Dst: "[org.codehaus.janino.UnitCompiler].arraylength(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:1853,1"
      Dst: "[org.codehaus.janino.UnitCompiler].if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:1857,1"
      Dst: "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:1865,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:1873,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - Src: "org.codehaus.janino.UnitCompiler:1894,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isBoxingConvertible(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:1898,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkcast(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:1899,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:1901,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:1909,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryNarrowingReferenceConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:1917,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:1917,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1917,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:1917,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:1917,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1935,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:1948,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 12
  - functionName: "[org.codehaus.janino.CodeContext].allocateLocalVariable(short)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionDepth: 7
    returnType: "short"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:152,1"
      Dst: "[org.codehaus.janino.CodeContext].allocateLocalVariable(short,java.lang.String,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.CodeContext:152,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12955
    functionLinenumberEnd: 12974
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].ilfda(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].writeUnsignedShort(int)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[org.codehaus.janino.UnitCompiler].updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[org.codehaus.janino.UnitCompiler].verificationTypeInfo(org.codehaus.janino.IType)"
    functionUses: 6
    ICount: 33
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12958"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12961"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12966"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12965"
        BranchSideFuncs:
        - "writeUnsignedShort(int)"
        - "ilfda(org.codehaus.janino.IType)"
        - "write(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12956,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12959,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ilfda(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12959,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12968,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeUnsignedShort(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12970,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12970,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12972,1"
      Dst: "[org.codehaus.janino.UnitCompiler].verificationTypeInfo(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12972,1"
      Dst: "[org.codehaus.janino.UnitCompiler].updateLocalVariableInCurrentStackMap(short,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].allocateLocalVariable(boolean,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1955
    functionLinenumberEnd: 1961
    functionDepth: 8
    returnType: "org.codehaus.janino.Java$LocalVariable"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$LocalVariable].<init>(boolean,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
    - "[org.codehaus.janino.Java$LocalVariable].setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1956,1"
      Dst: "[org.codehaus.janino.Java$LocalVariable].<init>(boolean,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:1958,1"
      Dst: "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:1958,1"
      Dst: "[org.codehaus.janino.Java$LocalVariable].setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12946
    functionLinenumberEnd: 12950
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.Java$LocalVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    - "[org.codehaus.janino.Java$LocalVariable].getSlotIndex()"
    functionUses: 8
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12947,1"
      Dst: "[org.codehaus.janino.Java$LocalVariable].getSlotIndex()"
    - Src: "org.codehaus.janino.UnitCompiler:12944,1"
      Dst: "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12733
    functionLinenumberEnd: 12736
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.Java$LocalVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$LocalVariable].getSlotIndex()"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    functionUses: 11
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12734,1"
      Dst: "[org.codehaus.janino.Java$LocalVariable].getSlotIndex()"
    - Src: "org.codehaus.janino.UnitCompiler:12734,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getComponentType(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5230
    functionLinenumberEnd: 5232
    functionDepth: 1
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getComponentType()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5231,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5231,1"
      Dst: "[org.codehaus.janino.IClass].getComponentType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].xaload(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13033
    functionLinenumberEnd: 13043
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popIntOperand()"
    - "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - "[org.codehaus.janino.UnitCompiler].ilfdabcs(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    functionUses: 2
    ICount: 16
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13034,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:13036,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:13038,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13038,1"
      Dst: "[org.codehaus.janino.CodeContext].popIntOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:13039,1"
      Dst: "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:13040,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ilfdabcs(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:13040,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:13041,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:13041,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].popIntOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1551
    functionLinenumberEnd: 1553
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].popOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1552,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].popOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1485
    functionLinenumberEnd: 1489
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1487"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1488"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1487"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1487"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1488"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1486,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.CodeContext:1487,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1487,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1579
    functionLinenumberEnd: 1583
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext].peekNullOperand()"
    - "[org.codehaus.janino.CodeContext].peekObjectOperand()"
    - "[org.codehaus.janino.CodeContext].peekOperand()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    functionUses: 11
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1580"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1581"
        BranchSideFuncs:
        - "popOperand()"
      - BranchSide: "org.codehaus.janino.CodeContext:1580"
        BranchSideFuncs:
        - "popOperand()"
    - Branch String: "org.codehaus.janino.CodeContext:1580"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1581"
        BranchSideFuncs:
        - "popOperand()"
      - BranchSide: "org.codehaus.janino.CodeContext:1580"
        BranchSideFuncs:
        - "popOperand()"
    - Branch String: "org.codehaus.janino.CodeContext:1580"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1581"
        BranchSideFuncs:
        - "popOperand()"
      - BranchSide: "org.codehaus.janino.CodeContext:1580"
        BranchSideFuncs:
        - "popOperand()"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1580,1"
      Dst: "[org.codehaus.janino.CodeContext].peekObjectOperand()"
    - Src: "org.codehaus.janino.CodeContext:1580,1"
      Dst: "[org.codehaus.janino.CodeContext].peekNullOperand()"
    - Src: "org.codehaus.janino.CodeContext:1580,1"
      Dst: "[org.codehaus.janino.CodeContext].peekOperand()"
    - Src: "org.codehaus.janino.CodeContext:1580,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1581,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.CodeContext].peekObjectOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1450
    functionLinenumberEnd: 1452
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].peekOperand()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1451,1"
      Dst: "[org.codehaus.janino.CodeContext].peekOperand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].peekOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1457
    functionLinenumberEnd: 1459
    functionDepth: 2
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.StackMap].peekOperand()"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1458,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.CodeContext:1458,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.CodeContext:1458,1"
      Dst: "[org.codehaus.janino.StackMap].peekOperand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].peekNullOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1442
    functionLinenumberEnd: 1444
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].peekOperand()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1443"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1442"
        BranchSideFuncs:
        - "peekOperand()"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1443,1"
      Dst: "[org.codehaus.janino.CodeContext].peekOperand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].ilfdabcs(org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13095
    functionLinenumberEnd: 13106
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClassLoader$1].isPrimitive()"
    - "[org.codehaus.janino.UnitCompiler$39].isPrimitive()"
    - "[org.codehaus.janino.IClass$2].isPrimitive()"
    - "[org.codehaus.janino.ClassFileIClass].isPrimitive()"
    - "[org.codehaus.janino.ReflectionIClass].isPrimitive()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitive()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(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()"
    - "[org.codehaus.janino.IClass].isPrimitive()"
    functionUses: 2
    ICount: 37
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13096"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13097"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13096"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13097"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13098"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13097"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13098"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13099"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13098"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13099"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13100"
        BranchSideFuncs:
        - "isPrimitive()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13099"
        BranchSideFuncs:
        - "isPrimitive()"
    - Branch String: "org.codehaus.janino.UnitCompiler:13100"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13101"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13100"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13101"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13102"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13101"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13102"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13103"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13102"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13103"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13104"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13103"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13104"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13105"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13104"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13100,1"
      Dst: "[org.codehaus.janino.IClass].isPrimitive()"
    - Src: "org.codehaus.janino.UnitCompiler:13105,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:13105,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13105,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:13105,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:13105,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11443
    functionLinenumberEnd: 11451
    functionDepth: 16
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 11
    ICount: 18
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11444"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11450"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11444,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11445,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11445,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11445,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11445,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11447,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:11445,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11458
    functionLinenumberEnd: 11523
    functionDepth: 15
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object[])"
    - "[org.codehaus.janino.UnitCompiler].tryIdentityConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].tryWideningPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isWideningReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.CodeContext].popOperand(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].isBoxingConvertible(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].isWideningPrimitiveConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].tryConstantAssignmentConversion(org.codehaus.janino.Java$Locatable,java.lang.Object,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].tryNullConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionUses: 3
    ICount: 70
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11466"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11468"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11469"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11471"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11472"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11480"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11479"
        BranchSideFuncs:
        - "isBoxingConvertible(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11473"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11473"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11472"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11481"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11497"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11496"
        BranchSideFuncs:
        - "isUnboxingConvertible(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11482"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11486"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11485"
        BranchSideFuncs:
        - "isWideningReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11486"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11497"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "pushOperand(java.lang.String)"
        - "getDescriptor()"
        - "popOperand(java.lang.String)"
        - "getCodeContext()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11496"
        BranchSideFuncs:
        - "isUnboxingConvertible(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11498"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11512"
        BranchSideFuncs:
        - "tryIdentityConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11511"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11499"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11503"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11502"
        BranchSideFuncs:
        - "isWideningPrimitiveConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11503"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11512"
        BranchSideFuncs:
        - "tryWideningPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11511"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11512"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11520"
        BranchSideFuncs:
        - "tryConstantAssignmentConversion(org.codehaus.janino.Java$Locatable,java.lang.Object,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11519"
        BranchSideFuncs:
        - "tryNullConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11513"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11519"
        BranchSideFuncs:
        - "tryNullConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11520"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11521"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11459,1"
      Dst: "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler:11466,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryIdentityConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11469,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryWideningPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11472,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isWideningReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11473,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:11473,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11473,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:11473,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11474,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11480,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isBoxingConvertible(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11483,1"
      Dst: "[org.codehaus.janino.UnitCompiler].boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11497,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11500,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:11503,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isWideningPrimitiveConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11513,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryConstantAssignmentConversion(org.codehaus.janino.Java$Locatable,java.lang.Object,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11520,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryNullConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12170
    functionLinenumberEnd: 12189
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String,java.lang.String[])"
    functionUses: 8
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12171"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12172"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12171"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12171"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12172"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12171"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12174"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12175"
        BranchSideFuncs:
        - "invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
        - "getDescriptor()"
        - "<init>(java.lang.String,java.lang.String[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12174"
        BranchSideFuncs:
        - "invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
        - "getDescriptor()"
        - "<init>(java.lang.String,java.lang.String[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:12174"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12175"
        BranchSideFuncs:
        - "invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
        - "getDescriptor()"
        - "<init>(java.lang.String,java.lang.String[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12174"
        BranchSideFuncs:
        - "invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
        - "getDescriptor()"
        - "<init>(java.lang.String,java.lang.String[])"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12171,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12183,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:12184,1"
      Dst: "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String,java.lang.String[])"
    - Src: "org.codehaus.janino.UnitCompiler:12177,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].tryConstantAssignmentConversion(org.codehaus.janino.Java$Locatable,java.lang.Object,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11989
    functionLinenumberEnd: 12032
    functionDepth: 14
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "java.lang.Object"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].byteValue()"
    - "[java.lang.Character].charValue()"
    - "[java.lang.Short].shortValue()"
    - "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].intValue()"
    - "[org.codehaus.janino.UnitCompiler].boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 90
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11997"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12000"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11999"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12000"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12003"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12002"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12003"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12006"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12005"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12006"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12010"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12009"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12013"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12014"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12013"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12013"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12013"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12012"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12013"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12013"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12012"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12014"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12015"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12014"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12014"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12014"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12013"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12014"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12014"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12013"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12015"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12016"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12015"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12014"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12015"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12014"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12018"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12022"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12021"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12018"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12022"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12021"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12018"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12022"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12021"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12022"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12026"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12025"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12022"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12026"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12025"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12022"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12026"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12025"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12026"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12031"
        BranchSideFuncs:
        - "boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12030"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12026"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12031"
        BranchSideFuncs:
        - "boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12030"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12026"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12031"
        BranchSideFuncs:
        - "boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12030"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11990,1"
      Dst: "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler:-1,1"
      Dst: "[java.lang.Byte].byteValue()"
    - Src: "org.codehaus.janino.UnitCompiler:-1,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "org.codehaus.janino.UnitCompiler:12004,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.codehaus.janino.UnitCompiler:-1,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.codehaus.janino.UnitCompiler:12019,1"
      Dst: "[org.codehaus.janino.UnitCompiler].boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 16
  - functionName: "[org.codehaus.janino.UnitCompiler].tryNullConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12154
    functionLinenumberEnd: 12162
    functionDepth: 12
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isNullConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popNullOperand()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12155"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12161"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "getDescriptor()"
        - "popNullOperand()"
        - "getCodeContext()"
        - "pushOperand(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12155,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isNullConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12156,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12156,1"
      Dst: "[org.codehaus.janino.CodeContext].popNullOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12157,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12157,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:12157,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].popNullOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1585
    functionLinenumberEnd: 1589
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1587"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1588"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1587"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1587"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1588"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1586,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.CodeContext:1587,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12635
    functionLinenumberEnd: 12648
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.Java$LocalVariable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.Java$LocalVariable].getSlotIndex()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    - "[org.codehaus.janino.UnitCompiler].writeByte(int)"
    functionUses: 3
    ICount: 29
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12637"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12643"
        BranchSideFuncs:
        - "writeShort(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12642"
        BranchSideFuncs:
        - "getSlotIndex()"
        - "writeByte(int)"
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12641"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12637"
        BranchSideFuncs:
        - "writeShort(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12645"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12642"
        BranchSideFuncs:
        - "getSlotIndex()"
        - "writeByte(int)"
        - "write(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12636,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12637,1"
      Dst: "[org.codehaus.janino.Java$LocalVariable].getSlotIndex()"
    - Src: "org.codehaus.janino.UnitCompiler:12638,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12640,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12644,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeByte(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].arraylength(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12339
    functionLinenumberEnd: 12350
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popObjectOperand()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.CodeContext].pushIntOperand()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 2
    ICount: 15
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12340,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12343,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12343,1"
      Dst: "[org.codehaus.janino.CodeContext].popObjectOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12344,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12345,1"
      Dst: "[org.codehaus.janino.CodeContext].pushIntOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12347,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:12347,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].popObjectOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1597
    functionLinenumberEnd: 1605
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].getConstantClassInfoIndex()"
    - "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    - "[org.codehaus.janino.Descriptor].fromInternalForm(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].getName(org.codehaus.janino.util.ClassFile)"
    functionUses: 1
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1599"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1600"
        BranchSideFuncs:
        - "fromInternalForm(java.lang.String)"
        - "getConstantClassInfo(short)"
        - "getConstantClassInfoIndex()"
        - "getName(org.codehaus.janino.util.ClassFile)"
      - BranchSide: "org.codehaus.janino.CodeContext:1599"
        BranchSideFuncs:
        - "fromInternalForm(java.lang.String)"
        - "getConstantClassInfo(short)"
        - "getConstantClassInfoIndex()"
        - "getName(org.codehaus.janino.util.ClassFile)"
    - Branch String: "org.codehaus.janino.CodeContext:1599"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1600"
        BranchSideFuncs:
        - "fromInternalForm(java.lang.String)"
        - "getConstantClassInfo(short)"
        - "getConstantClassInfoIndex()"
        - "getName(org.codehaus.janino.util.ClassFile)"
      - BranchSide: "org.codehaus.janino.CodeContext:1599"
        BranchSideFuncs:
        - "fromInternalForm(java.lang.String)"
        - "getConstantClassInfo(short)"
        - "getConstantClassInfoIndex()"
        - "getName(org.codehaus.janino.util.ClassFile)"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1598,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.CodeContext:1599,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1602,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].getConstantClassInfoIndex()"
    - Src: "org.codehaus.janino.CodeContext:1603,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    - Src: "org.codehaus.janino.CodeContext:1604,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].getName(org.codehaus.janino.util.ClassFile)"
    - Src: "org.codehaus.janino.CodeContext:1604,1"
      Dst: "[org.codehaus.janino.Descriptor].fromInternalForm(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12580
    functionLinenumberEnd: 12591
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "int"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext].popIntOperand()"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionUses: 3
    ICount: 31
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12581"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12582"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12581"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12580"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12581"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12582"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12583"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12584"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
        - "popIntOperand()"
        - "getStackMap()"
        - "getCodeContext()"
        - "currentInserter()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12583"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12584"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
        - "popIntOperand()"
        - "getStackMap()"
        - "getCodeContext()"
        - "currentInserter()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12581,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12585,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12586,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12586,1"
      Dst: "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:12587,1"
      Dst: "[org.codehaus.janino.CodeContext].popIntOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12589,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:12589,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:12589,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].checkcast(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12371
    functionLinenumberEnd: 12380
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].writeConstantClassInfo(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12372,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12374,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12375,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12376,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeConstantClassInfo(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:12377,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12377,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12378,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:12378,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].writeConstantClassInfo(org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13436
    functionLinenumberEnd: 13439
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addConstantClassInfo(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13437,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addConstantClassInfo(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:13437,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].tryNarrowingReferenceConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12093
    functionLinenumberEnd: 12098
    functionDepth: 12
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isNarrowingReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].checkcast(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12094"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12095"
        BranchSideFuncs:
        - "checkcast(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12094,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isNarrowingReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12096,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkcast(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].isNarrowingReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12038
    functionLinenumberEnd: 12084
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClassLoader$1].isPrimitive()"
    - "[org.codehaus.janino.UnitCompiler$39].isPrimitive()"
    - "[org.codehaus.janino.IClass$2].isPrimitive()"
    - "[org.codehaus.janino.ClassFileIClass].isPrimitive()"
    - "[org.codehaus.janino.ReflectionIClass].isPrimitive()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitive()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.ReflectionIClass].isFinal()"
    - "[org.codehaus.janino.UnitCompiler$39].isFinal()"
    - "[org.codehaus.janino.ClassFileIClass].isFinal()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isFinal()"
    - "[org.codehaus.janino.IClass$2].isFinal()"
    - "[org.codehaus.janino.IClassLoader$1].isFinal()"
    - "[org.codehaus.janino.ReflectionIClass].isInterface()"
    - "[org.codehaus.janino.ClassFileIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler$39].isInterface()"
    - "[org.codehaus.janino.IClassLoader$1].isInterface()"
    - "[org.codehaus.janino.IClass$2].isInterface()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isInterface()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isArray()"
    - "[org.codehaus.janino.IClassLoader$1].isArray()"
    - "[org.codehaus.janino.ClassFileIClass].isArray()"
    - "[org.codehaus.janino.ReflectionIClass].isArray()"
    - "[org.codehaus.janino.UnitCompiler$39].isArray()"
    - "[org.codehaus.janino.IClass$2].isArray()"
    - "[org.codehaus.janino.IClass].getComponentType()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].isNarrowingPrimitiveConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isNarrowingReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClass].isPrimitive()"
    - "[org.codehaus.janino.IClass].isInterface()"
    - "[org.codehaus.janino.IClass].isFinal()"
    - "[org.codehaus.janino.IClass].isArray()"
    functionUses: 3
    ICount: 76
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12039"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12040"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12039"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12040"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12041"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12046"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12048"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12049"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12051"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12049"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12051"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12049"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12051"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12052"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12054"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12052"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12054"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12055"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12057"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12055"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12057"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12058"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12060"
        BranchSideFuncs:
        - "isFinal()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12058"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12060"
        BranchSideFuncs:
        - "isFinal()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12061"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12064"
        BranchSideFuncs:
        - "isInterface()"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12061"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12064"
        BranchSideFuncs:
        - "isInterface()"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12061"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12064"
        BranchSideFuncs:
        - "isInterface()"
        - "isAssignableFrom(org.codehaus.janino.IClass)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12065"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12070"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12069"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12065"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12070"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12069"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12065"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12070"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12069"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12070"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12082"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12070"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12082"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12073"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12074"
        BranchSideFuncs:
        - "<init>()"
        - "getComponentType()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12073"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12074"
        BranchSideFuncs:
        - "<init>()"
        - "getComponentType()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12076"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12077"
        BranchSideFuncs:
        - "isNarrowingReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "isNarrowingPrimitiveConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12076"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12077"
        BranchSideFuncs:
        - "isNarrowingReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "isNarrowingPrimitiveConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12078"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12079"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12078"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12078"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12083"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12082"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12039,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12039,1"
      Dst: "[org.codehaus.janino.IClass].isPrimitive()"
    - Src: "org.codehaus.janino.UnitCompiler:12046,1"
      Dst: "[org.codehaus.janino.IClass].isAssignableFrom(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:12049,1"
      Dst: "[org.codehaus.janino.IClass].isInterface()"
    - Src: "org.codehaus.janino.UnitCompiler:12049,1"
      Dst: "[org.codehaus.janino.IClass].isFinal()"
    - Src: "org.codehaus.janino.UnitCompiler:12052,1"
      Dst: "[org.codehaus.janino.IClass].isArray()"
    - Src: "org.codehaus.janino.UnitCompiler:12072,1"
      Dst: "[org.codehaus.janino.IClass].getComponentType()"
    - Src: "org.codehaus.janino.UnitCompiler:12073,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12078,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isNarrowingPrimitiveConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12078,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isNarrowingReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 15
  - functionName: "[org.codehaus.janino.UnitCompiler].isNarrowingPrimitiveConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11889
    functionLinenumberEnd: 11892
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].containsKey(java.lang.Object)"
    - "[java.util.AbstractMap].containsKey(java.lang.Object)"
    - "[java.util.jar.Attributes].containsKey(java.lang.Object)"
    - "[java.util.Properties].containsKey(java.lang.Object)"
    - "[java.util.WeakHashMap].containsKey(java.lang.Object)"
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[java.util.Hashtable].containsKey(java.lang.Object)"
    - "[java.util.IdentityHashMap].containsKey(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11890,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11891,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11891,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:11891,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11891,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11890,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12622
    functionLinenumberEnd: 12630
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "int"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext].popIntOperand()"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionUses: 5
    ICount: 22
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12623"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12624"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
        - "popIntOperand()"
        - "getStackMap()"
        - "getCodeContext()"
        - "currentInserter()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12623"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12622"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12623"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12624"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
        - "popIntOperand()"
        - "getStackMap()"
        - "getCodeContext()"
        - "currentInserter()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12623,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12625,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12626,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12626,1"
      Dst: "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:12627,1"
      Dst: "[org.codehaus.janino.CodeContext].popIntOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12628,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:12628,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:12628,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$WhileStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 1976
    functionLinenumberEnd: 2041
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$WhileStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - "[org.codehaus.janino.CodeContext].newInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.CodeContext].pushInserter(org.codehaus.janino.CodeContext$Inserter)"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.CodeContext].popInserter()"
    - "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    functionUses: 1
    ICount: 83
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:1978"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1991"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1990"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1979"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1986"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:1991"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1992"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1991"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1991"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1992"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1991"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:1992"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1998"
        BranchSideFuncs:
        - "pushInserter(org.codehaus.janino.CodeContext$Inserter)"
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "newInserter()"
        - "set()"
        - "requireNonNull(java.lang.Object)"
        - "getLocation()"
        - "currentInserter()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "popInserter()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "<init>()"
        - "getStackMap()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1997"
        BranchSideFuncs:
        - "pushInserter(org.codehaus.janino.CodeContext$Inserter)"
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "newInserter()"
        - "requireNonNull(java.lang.Object)"
        - "currentInserter()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "newBasicBlock()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:1992"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1998"
        BranchSideFuncs:
        - "pushInserter(org.codehaus.janino.CodeContext$Inserter)"
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "newInserter()"
        - "set()"
        - "requireNonNull(java.lang.Object)"
        - "getLocation()"
        - "currentInserter()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "popInserter()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "<init>()"
        - "getStackMap()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1997"
        BranchSideFuncs:
        - "pushInserter(org.codehaus.janino.CodeContext$Inserter)"
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "newInserter()"
        - "requireNonNull(java.lang.Object)"
        - "currentInserter()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "newBasicBlock()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2022"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2026"
        BranchSideFuncs:
        - "getLocation()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2025"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2022"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2026"
        BranchSideFuncs:
        - "getLocation()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2025"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2027"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2029"
        BranchSideFuncs:
        - "pushInserter(org.codehaus.janino.CodeContext$Inserter)"
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "newInserter()"
        - "set()"
        - "requireNonNull(java.lang.Object)"
        - "getLocation()"
        - "currentInserter()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "popInserter()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "<init>()"
        - "getStackMap()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2028"
        BranchSideFuncs:
        - "popInserter()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2033"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:1984"
        BranchSideFuncs:
        - "pushInserter(org.codehaus.janino.CodeContext$Inserter)"
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "newInserter()"
        - "set()"
        - "requireNonNull(java.lang.Object)"
        - "getLocation()"
        - "currentInserter()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "popInserter()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "<init>()"
        - "getStackMap()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:1983"
        BranchSideFuncs:
        - "pushInserter(org.codehaus.janino.CodeContext$Inserter)"
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "newInserter()"
        - "set()"
        - "requireNonNull(java.lang.Object)"
        - "getLocation()"
        - "currentInserter()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
        - "popInserter()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "<init>()"
        - "getStackMap()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:1977,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:1979,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:1983,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:1980,1"
      Dst: "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:1984,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileUnconditionalLoop(org.codehaus.janino.Java$ContinuableStatement,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:1991,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:1998,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:1998,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:1998,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:1999,1"
      Dst: "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:2000,1"
      Dst: "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - Src: "org.codehaus.janino.UnitCompiler:2001,1"
      Dst: "[org.codehaus.janino.CodeContext].newInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:2002,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    - Src: "org.codehaus.janino.UnitCompiler:2011,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:2014,1"
      Dst: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:2018,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:2018,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:2019,1"
      Dst: "[org.codehaus.janino.CodeContext].pushInserter(org.codehaus.janino.CodeContext$Inserter)"
    - Src: "org.codehaus.janino.UnitCompiler:2020,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.UnitCompiler:2022,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:2029,1"
      Dst: "[org.codehaus.janino.CodeContext].popInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:2039,1"
      Dst: "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.CodeContext].pushInserter(org.codehaus.janino.CodeContext$Inserter)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 977
    functionLinenumberEnd: 986
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext$Inserter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.CodeContext$Inserter].access$700(org.codehaus.janino.CodeContext$Inserter)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[org.codehaus.janino.CodeContext$Inserter].access$702(org.codehaus.janino.CodeContext$Inserter,org.codehaus.janino.CodeContext$Inserter)"
    functionUses: 5
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:980"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:983"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.CodeContext:982"
        BranchSideFuncs:
        - "access$702(org.codehaus.janino.CodeContext$Inserter,org.codehaus.janino.CodeContext$Inserter)"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:978,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.CodeContext:980,1"
      Dst: "[org.codehaus.janino.CodeContext$Inserter].access$700(org.codehaus.janino.CodeContext$Inserter)"
    - Src: "org.codehaus.janino.CodeContext:981,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:983,1"
      Dst: "[org.codehaus.janino.CodeContext$Inserter].access$702(org.codehaus.janino.CodeContext$Inserter,org.codehaus.janino.CodeContext$Inserter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$Inserter].access$700(org.codehaus.janino.CodeContext$Inserter)"
    functionSourceFile: "org.codehaus.janino.CodeContext$Inserter"
    linkageType: ""
    functionLinenumber: 1184
    functionLinenumberEnd: 1186
    functionDepth: 0
    returnType: "org.codehaus.janino.CodeContext$Inserter"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext$Inserter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$Inserter].access$702(org.codehaus.janino.CodeContext$Inserter,org.codehaus.janino.CodeContext$Inserter)"
    functionSourceFile: "org.codehaus.janino.CodeContext$Inserter"
    linkageType: ""
    functionLinenumber: 1184
    functionLinenumberEnd: 1186
    functionDepth: 0
    returnType: "org.codehaus.janino.CodeContext$Inserter"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.CodeContext$Inserter"
    - "org.codehaus.janino.CodeContext$Inserter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].popInserter()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 991
    functionLinenumberEnd: 999
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Inserter].access$700(org.codehaus.janino.CodeContext$Inserter)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.CodeContext$Inserter].access$702(org.codehaus.janino.CodeContext$Inserter,org.codehaus.janino.CodeContext$Inserter)"
    functionUses: 7
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:993"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:994"
        BranchSideFuncs:
        - "access$702(org.codehaus.janino.CodeContext$Inserter,org.codehaus.janino.CodeContext$Inserter)"
        - "getStackMap()"
      - BranchSide: "org.codehaus.janino.CodeContext:993"
        BranchSideFuncs:
        - "access$702(org.codehaus.janino.CodeContext$Inserter,org.codehaus.janino.CodeContext$Inserter)"
        - "getStackMap()"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:992,1"
      Dst: "[org.codehaus.janino.CodeContext$Inserter].access$700(org.codehaus.janino.CodeContext$Inserter)"
    - Src: "org.codehaus.janino.CodeContext:993,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:994,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.CodeContext:996,1"
      Dst: "[org.codehaus.janino.CodeContext$Inserter].access$702(org.codehaus.janino.CodeContext$Inserter,org.codehaus.janino.CodeContext$Inserter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$LabeledStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2104
    functionLinenumberEnd: 2122
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LabeledStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    functionUses: 1
    ICount: 29
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2105"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2107"
        BranchSideFuncs:
        - "<init>()"
        - "set()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2106"
        BranchSideFuncs:
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2105"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2107"
        BranchSideFuncs:
        - "<init>()"
        - "set()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2106"
        BranchSideFuncs:
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2113"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2115"
        BranchSideFuncs:
        - "<init>()"
        - "set()"
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2114"
        BranchSideFuncs:
        - "set()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2105,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:2107,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:2107,1"
      Dst: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:2110,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:2120,1"
      Dst: "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:2115,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$SwitchStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2129
    functionLinenumberEnd: 2396
    functionDepth: 17
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SwitchStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[java.util.TreeMap].<init>()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].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)"
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.lang.Enum].ordinal()"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.codehaus.janino.IClass].getDeclaredIFields()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$30].getAccess()"
    - "[org.codehaus.janino.ClassFileIClass$7].getAccess()"
    - "[org.codehaus.janino.ClassFileIClass$7].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$30].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].isStatic()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.ClassFileIClass$7].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getName()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[java.util.concurrent.atomic.AtomicInteger].intValue()"
    - "[java.lang.Short].intValue()"
    - "[java.lang.Float].intValue()"
    - "[java.math.BigDecimal].intValue()"
    - "[java.lang.Byte].intValue()"
    - "[java.lang.Double].intValue()"
    - "[java.util.concurrent.atomic.AtomicLong].intValue()"
    - "[java.math.BigInteger].intValue()"
    - "[java.lang.Long].intValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Character].charValue()"
    - "[java.util.Optional].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].hashCode()"
    - "[java.lang.Object].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].hashCode()"
    - "[java.net.URL].hashCode()"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].hashCode()"
    - "[java.lang.Package].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].hashCode()"
    - "[java.nio.charset.Charset].hashCode()"
    - "[java.math.BigInteger].hashCode()"
    - "[java.security.AllPermission].hashCode()"
    - "[java.lang.Enum].hashCode()"
    - "[java.time.LocalDateTime].hashCode()"
    - "[java.net.Inet4Address].hashCode()"
    - "[java.util.Locale].hashCode()"
    - "[java.time.Period].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].hashCode()"
    - "[java.net.Proxy].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap].hashCode()"
    - "[java.util.Hashtable$Entry].hashCode()"
    - "[java.lang.invoke.LambdaForm].hashCode()"
    - "[java.security.Provider$ServiceKey].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[java.time.OffsetDateTime].hashCode()"
    - "[java.util.logging.LogManager$CloseOnReset].hashCode()"
    - "[java.lang.Short].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Opens].hashCode()"
    - "[java.math.MathContext].hashCode()"
    - "[java.util.logging.Level].hashCode()"
    - "[java.lang.ProcessBuilder$Redirect].hashCode()"
    - "[java.util.Date].hashCode()"
    - "[java.util.IdentityHashMap].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].hashCode()"
    - "[java.time.Instant].hashCode()"
    - "[java.lang.invoke.MethodType].hashCode()"
    - "[java.lang.invoke.MemberName].hashCode()"
    - "[java.lang.reflect.Field].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].hashCode()"
    - "[sun.util.calendar.CalendarDate].hashCode()"
    - "[java.time.ZonedDateTime].hashCode()"
    - "[java.security.CodeSource].hashCode()"
    - "[java.net.URI].hashCode()"
    - "[jdk.internal.misc.Signal].hashCode()"
    - "[java.security.AccessControlContext].hashCode()"
    - "[java.text.FieldPosition].hashCode()"
    - "[java.net.InetAddress].hashCode()"
    - "[java.time.ZoneId].hashCode()"
    - "[jdk.internal.module.ModuleHashes].hashCode()"
    - "[org.codehaus.janino.SimpleCompiler].hashCode()"
    - "[java.util.Calendar].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].hashCode()"
    - "[java.nio.ByteBuffer].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].hashCode()"
    - "[java.lang.Long].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].hashCode()"
    - "[java.time.Clock].hashCode()"
    - "[java.util.PropertyPermission].hashCode()"
    - "[java.util.zip.ZipEntry].hashCode()"
    - "[org.codehaus.janino.MethodDescriptor].hashCode()"
    - "[java.text.DateFormat].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].hashCode()"
    - "[jdk.internal.org.objectweb.asm.Type].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].hashCode()"
    - "[java.util.WeakHashMap$Entry].hashCode()"
    - "[java.time.temporal.ValueRange].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$Recipe].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].hashCode()"
    - "[java.util.ResourceBundle$CacheKey].hashCode()"
    - "[java.util.Properties].hashCode()"
    - "[java.time.chrono.AbstractChronology].hashCode()"
    - "[sun.util.locale.BaseLocale].hashCode()"
    - "[java.nio.FloatBuffer].hashCode()"
    - "[java.time.zone.ZoneOffsetTransitionRule].hashCode()"
    - "[java.text.NumberFormat].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].hashCode()"
    - "[java.lang.invoke.LambdaForm$NamedFunction].hashCode()"
    - "[java.security.cert.Certificate].hashCode()"
    - "[org.codehaus.janino.StackMap].hashCode()"
    - "[java.lang.Double].hashCode()"
    - "[java.nio.IntBuffer].hashCode()"
    - "[java.io.File].hashCode()"
    - "[java.lang.Integer].hashCode()"
    - "[java.lang.StackTraceElement].hashCode()"
    - "[javax.security.auth.Subject].hashCode()"
    - "[sun.nio.fs.UnixFileStore].hashCode()"
    - "[java.nio.file.attribute.FileTime].hashCode()"
    - "[java.lang.Float].hashCode()"
    - "[java.lang.invoke.LambdaForm$Name].hashCode()"
    - "[java.security.BasicPermission].hashCode()"
    - "[java.lang.module.ModuleDescriptor].hashCode()"
    - "[java.util.AbstractMap].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].hashCode()"
    - "[java.util.OptionalInt].hashCode()"
    - "[java.lang.reflect.Constructor].hashCode()"
    - "[java.text.DateFormatSymbols].hashCode()"
    - "[sun.util.locale.LocaleExtensions].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Requires].hashCode()"
    - "[java.lang.invoke.LambdaFormEditor$Transform].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].hashCode()"
    - "[java.lang.Character$Subset].hashCode()"
    - "[java.time.LocalDate].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$Key].hashCode()"
    - "[java.lang.Byte].hashCode()"
    - "[jdk.internal.org.objectweb.asm.Handle].hashCode()"
    - "[java.util.OptionalLong].hashCode()"
    - "[java.lang.Character].hashCode()"
    - "[java.lang.Runtime$Version].hashCode()"
    - "[java.text.AttributedCharacterIterator$Attribute].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].hashCode()"
    - "[java.util.AbstractSet].hashCode()"
    - "[java.security.Timestamp].hashCode()"
    - "[java.util.HashMap$Node].hashCode()"
    - "[sun.nio.ch.FileKey].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Provides].hashCode()"
    - "[java.util.jar.Attributes].hashCode()"
    - "[java.net.HttpCookie].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.net.InterfaceAddress].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[javax.crypto.CryptoPermission].hashCode()"
    - "[java.time.zone.ZoneOffsetTransition].hashCode()"
    - "[java.time.LocalTime].hashCode()"
    - "[java.util.Hashtable].hashCode()"
    - "[java.lang.reflect.Parameter].hashCode()"
    - "[java.time.zone.ZoneRules].hashCode()"
    - "[java.util.zip.ZipFile$Source$Key].hashCode()"
    - "[java.nio.ShortBuffer].hashCode()"
    - "[java.security.CodeSigner].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].hashCode()"
    - "[sun.util.calendar.Era].hashCode()"
    - "[java.nio.DoubleBuffer].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[java.net.SocketPermission].hashCode()"
    - "[jdk.internal.jimage.ImageReader$Node].hashCode()"
    - "[java.util.OptionalDouble].hashCode()"
    - "[java.text.MessageFormat].hashCode()"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].hashCode()"
    - "[java.lang.String].hashCode()"
    - "[sun.util.locale.BaseLocale$Key].hashCode()"
    - "[jdk.internal.module.ModuleReferenceImpl].hashCode()"
    - "[java.text.DecimalFormatSymbols].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Version].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].hashCode()"
    - "[java.nio.LongBuffer].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].hashCode()"
    - "[java.time.format.DecimalStyle].hashCode()"
    - "[java.io.FilePermission].hashCode()"
    - "[java.util.jar.Attributes$Name].hashCode()"
    - "[java.lang.module.ResolvedModule].hashCode()"
    - "[java.security.cert.CertPath].hashCode()"
    - "[java.util.jar.Manifest].hashCode()"
    - "[java.text.ParsePosition].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].hashCode()"
    - "[java.time.Duration].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].hashCode()"
    - "[java.net.NetworkInterface].hashCode()"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].hashCode()"
    - "[java.time.ZoneOffset].hashCode()"
    - "[java.math.BigDecimal].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].hashCode()"
    - "[java.util.TreeMap$Entry].hashCode()"
    - "[java.lang.ProcessHandleImpl].hashCode()"
    - "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].hashCode()"
    - "[java.nio.CharBuffer].hashCode()"
    - "[java.lang.reflect.Method].hashCode()"
    - "[java.lang.Boolean].hashCode()"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].hashCode()"
    - "[sun.nio.fs.UnixPath].hashCode()"
    - "[java.time.OffsetTime].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Exports].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].hashCode()"
    - "[java.lang.Thread$WeakClassKey].hashCode()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].getWhereToBreak(org.codehaus.janino.Java$BreakableStatement)"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.CodeContext].allocateLocalVariable(short)"
    - "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    - "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[java.util.AbstractMap].isEmpty()"
    - "[org.codehaus.janino.UnitCompiler].pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[java.util.TreeMap].firstKey()"
    - "[java.util.TreeMap].size()"
    - "[java.util.TreeMap].lastKey()"
    - "[org.codehaus.janino.UnitCompiler].'tableswitch'(org.codehaus.janino.Java$Locatable,java.util.SortedMap,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.UnitCompiler].'lookupswitch'(org.codehaus.janino.Java$Locatable,java.util.SortedMap,org.codehaus.janino.CodeContext$Offset)"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[java.util.HashSet].<init>()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.IClass$IField].getAccess()"
    - "[org.codehaus.janino.IClass$IField].isStatic()"
    - "[org.codehaus.janino.IClass$IField].getName()"
    - "[java.lang.Number].intValue()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 1
    ICount: 320
    EdgeCount: 491
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2136"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2139"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2138"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2139"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2143"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2142"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2150"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2269"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2268"
        BranchSideFuncs:
        - "getWhereToBreak(org.codehaus.janino.Java$BreakableStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2153"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2262"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2261"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2161"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2166"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2165"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2167"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2172"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2171"
        BranchSideFuncs:
        - "getDeclaredIFields()"
        - "rawTypeOf(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2175"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2184"
        BranchSideFuncs:
        - "getDeclaredIFields()"
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "getAccess()"
        - "isStatic()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2183"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2176"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2172"
        BranchSideFuncs:
        - "getName()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2171"
        BranchSideFuncs:
        - "getDeclaredIFields()"
        - "rawTypeOf(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2176"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2177"
        BranchSideFuncs:
        - "getName()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2176"
        BranchSideFuncs:
        - "getName()"
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2177"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2181"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2180"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2189"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2192"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2191"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2199"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2208"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2212"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2211"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2212"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2215"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2214"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2215"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2220"
        BranchSideFuncs:
        - "charValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2219"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2227"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2230"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2229"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2238"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2247"
        BranchSideFuncs:
        - "valueOf(int)"
        - "containsKey(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2252"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2260"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "requireNonNull(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2259"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2262"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2147"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2146"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2263"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2266"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2265"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2269"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2271"
        BranchSideFuncs:
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
        - "ordinal()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2310"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2314"
        BranchSideFuncs:
        - "firstKey()"
        - "lastKey()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2316"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2326"
        BranchSideFuncs:
        - "'lookupswitch'(org.codehaus.janino.Java$Locatable,java.util.SortedMap,org.codehaus.janino.CodeContext$Offset)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2330"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2371"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2335"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2372"
        BranchSideFuncs:
        - "entrySet()"
        - "getKey()"
        - "getValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2371"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2342"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2367"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2366"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2346"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2335"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2334"
        BranchSideFuncs:
        - "entrySet()"
        - "getKey()"
        - "getValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2349"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2350"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2349"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2350"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2351"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2358"
        BranchSideFuncs:
        - "<init>()"
        - "toString()"
        - "append(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2357"
        BranchSideFuncs:
        - "hashCode()"
        - "intValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2358"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2359"
        BranchSideFuncs:
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
        - "consT(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2373"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2387"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "get(int)"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2386"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2378"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2372"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2371"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2379"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2383"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2382"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2388"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2389"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "getStackMap()"
        - "currentInserter()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2390"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2391"
        BranchSideFuncs:
        - "set()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2390"
        BranchSideFuncs:
        - "set()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2132,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:2132,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:2135,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:2139,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:2147,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:2149,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:2151,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.UnitCompiler:2152,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:2152,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2152,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:2153,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:2153,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:2153,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:2157,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.codehaus.janino.UnitCompiler:2162,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:2162,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:2163,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:2175,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:2175,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIFields()"
    - Src: "org.codehaus.janino.UnitCompiler:2176,1"
      Dst: "[org.codehaus.janino.IClass$IField].getAccess()"
    - Src: "org.codehaus.janino.UnitCompiler:2176,1"
      Dst: "[org.codehaus.janino.IClass$IField].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:2177,1"
      Dst: "[org.codehaus.janino.IClass$IField].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:2177,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2184,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:2184,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2184,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:2189,1"
      Dst: "[java.util.TreeMap].containsKey(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2192,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2198,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:2213,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.codehaus.janino.UnitCompiler:2216,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.codehaus.janino.UnitCompiler:2248,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "org.codehaus.janino.UnitCompiler:2258,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2269,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getWhereToBreak(org.codehaus.janino.Java$BreakableStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:2272,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:2282,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:2283,1"
      Dst: "[org.codehaus.janino.CodeContext].allocateLocalVariable(short)"
    - Src: "org.codehaus.janino.UnitCompiler:2284,1"
      Dst: "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    - Src: "org.codehaus.janino.UnitCompiler:2289,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - Src: "org.codehaus.janino.UnitCompiler:2297,1"
      Dst: "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2310,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    - Src: "org.codehaus.janino.UnitCompiler:2312,1"
      Dst: "[org.codehaus.janino.UnitCompiler].pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:2315,1"
      Dst: "[java.util.TreeMap].firstKey()"
    - Src: "org.codehaus.janino.UnitCompiler:2315,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.codehaus.janino.UnitCompiler:2315,1"
      Dst: "[java.util.TreeMap].size()"
    - Src: "org.codehaus.janino.UnitCompiler:2316,1"
      Dst: "[java.util.TreeMap].lastKey()"
    - Src: "org.codehaus.janino.UnitCompiler:2322,1"
      Dst: "[org.codehaus.janino.UnitCompiler].'tableswitch'(org.codehaus.janino.Java$Locatable,java.util.SortedMap,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:2327,1"
      Dst: "[org.codehaus.janino.UnitCompiler].'lookupswitch'(org.codehaus.janino.Java$Locatable,java.util.SortedMap,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:2335,1"
      Dst: "[java.util.TreeMap].entrySet()"
    - Src: "org.codehaus.janino.UnitCompiler:2335,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:2336,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.codehaus.janino.UnitCompiler:2337,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.codehaus.janino.UnitCompiler:2339,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    - Src: "org.codehaus.janino.UnitCompiler:2341,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:2345,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.UnitCompiler:2349,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:2351,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2358,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "org.codehaus.janino.UnitCompiler:2360,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Src: "org.codehaus.janino.UnitCompiler:2361,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2363,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:2367,1"
      Dst: "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:2380,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:2383,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 92
    CyclomaticComplexity: 39
  - functionName: "[org.codehaus.janino.UnitCompiler].getWhereToBreak(org.codehaus.janino.Java$BreakableStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13470
    functionLinenumberEnd: 13484
    functionDepth: 4
    returnType: "org.codehaus.janino.CodeContext$Offset"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BreakableStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 2
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13472"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13480"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "getStackMap()"
        - "requireNonNull(java.lang.Object)"
        - "getCodeContext()"
        - "currentInserter()"
        - "<init>(org.codehaus.janino.CodeContext)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13474,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:13474,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:13475,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:13476,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.UnitCompiler:13481,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13481,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:13481,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12413
    functionLinenumberEnd: 12421
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].peekOperand()"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].category()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    functionUses: 8
    ICount: 14
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12417"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12414"
        BranchSideFuncs:
        - "category()"
        - "getCodeContext()"
        - "pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12413"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "category()"
        - "write(int)"
        - "peekOperand()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12414,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12414,1"
      Dst: "[org.codehaus.janino.CodeContext].peekOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12416,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12417,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    - Src: "org.codehaus.janino.UnitCompiler:12417,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12419,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].'tableswitch'(org.codehaus.janino.Java$Locatable,java.util.SortedMap,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12996
    functionLinenumberEnd: 13031
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "java.util.SortedMap"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].newOffset()"
    - "[java.util.TreeMap].firstKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.TreeMap].lastKey()"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.CodeContext].popIntOperand()"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.Java$Padder].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.UnitCompiler].writeOffset(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.UnitCompiler].writeInt(int)"
    - "[java.util.TreeMap].entrySet()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.SortedMap].firstKey()"
    - "[java.util.SortedMap].lastKey()"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 1
    ICount: 62
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12997"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12998"
        BranchSideFuncs:
        - "writeInt(int)"
        - "hasNext()"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "set()"
        - "next()"
        - "lastKey()"
        - "write(int)"
        - "newOffset()"
        - "currentInserter()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "iterator()"
        - "popIntOperand()"
        - "getStackMap()"
        - "getCodeContext()"
        - "firstKey()"
        - "entrySet()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12997"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12998"
        BranchSideFuncs:
        - "writeInt(int)"
        - "hasNext()"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "set()"
        - "next()"
        - "lastKey()"
        - "write(int)"
        - "newOffset()"
        - "currentInserter()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "iterator()"
        - "popIntOperand()"
        - "getStackMap()"
        - "getCodeContext()"
        - "firstKey()"
        - "entrySet()"
    - Branch String: "org.codehaus.janino.UnitCompiler:13015"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13030"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "<init>()"
        - "iterator()"
        - "intValue()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13029"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13019"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13020"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13019"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13020"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13022"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13026"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13025"
        BranchSideFuncs:
        - "writeOffset(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12997,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12999,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12999,1"
      Dst: "[org.codehaus.janino.CodeContext].newOffset()"
    - Src: "org.codehaus.janino.UnitCompiler:13001,1"
      Dst: "[java.util.SortedMap].firstKey()"
    - Src: "org.codehaus.janino.UnitCompiler:13001,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.codehaus.janino.UnitCompiler:13002,1"
      Dst: "[java.util.SortedMap].lastKey()"
    - Src: "org.codehaus.janino.UnitCompiler:13004,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:13005,1"
      Dst: "[org.codehaus.janino.CodeContext].popIntOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:13006,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:13006,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:13007,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:13008,1"
      Dst: "[org.codehaus.janino.Java$Padder].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:13008,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    - Src: "org.codehaus.janino.UnitCompiler:13009,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.UnitCompiler:13010,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeOffset(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:13011,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeInt(int)"
    - Src: "org.codehaus.janino.UnitCompiler:13015,1"
      Dst: "[java.util.SortedMap].entrySet()"
    - Src: "org.codehaus.janino.UnitCompiler:13015,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:13015,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:13015,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:13016,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.codehaus.janino.UnitCompiler:13017,1"
      Dst: "[java.util.Map$Entry].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Java$Padder].<init>(org.codehaus.janino.CodeContext)"
    functionSourceFile: "org.codehaus.janino.Java$Padder"
    linkageType: ""
    functionLinenumber: 3719
    functionLinenumberEnd: 3721
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Inserter].<init>(org.codehaus.janino.CodeContext)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Padder:3720,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$Padder:3720,1"
      Dst: "[org.codehaus.janino.CodeContext$Inserter].<init>(org.codehaus.janino.CodeContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].writeOffset(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13387
    functionLinenumberEnd: 13390
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.CodeContext$Offset"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].writeOffset(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13388,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13388,1"
      Dst: "[org.codehaus.janino.CodeContext].writeOffset(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].writeOffset(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 899
    functionLinenumberEnd: 906
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.CodeContext$Offset"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$FourByteOffset].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.CodeContext$1)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[org.codehaus.janino.CodeContext$OffsetBranch].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext].makeSpace(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:900,1"
      Dst: "[org.codehaus.janino.CodeContext$FourByteOffset].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.CodeContext$1)"
    - Src: "org.codehaus.janino.CodeContext:901,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    - Src: "org.codehaus.janino.CodeContext:903,1"
      Dst: "[org.codehaus.janino.CodeContext$OffsetBranch].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.CodeContext:903,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:904,1"
      Dst: "[org.codehaus.janino.CodeContext].makeSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$FourByteOffset].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.CodeContext$1)"
    functionSourceFile: "org.codehaus.janino.CodeContext$FourByteOffset"
    linkageType: ""
    functionLinenumber: 905
    functionLinenumberEnd: 907
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.CodeContext"
    - "org.codehaus.janino.CodeContext$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$FourByteOffset].<init>(org.codehaus.janino.CodeContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$FourByteOffset:906,1"
      Dst: "[org.codehaus.janino.CodeContext$FourByteOffset].<init>(org.codehaus.janino.CodeContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$FourByteOffset].<init>(org.codehaus.janino.CodeContext)"
    functionSourceFile: "org.codehaus.janino.CodeContext$FourByteOffset"
    linkageType: ""
    functionLinenumber: 905
    functionLinenumberEnd: 907
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Offset].<init>(org.codehaus.janino.CodeContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$FourByteOffset:906,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].<init>(org.codehaus.janino.CodeContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$OffsetBranch].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.CodeContext$OffsetBranch"
    linkageType: ""
    functionLinenumber: 910
    functionLinenumberEnd: 916
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.CodeContext"
    - "org.codehaus.janino.CodeContext$Offset"
    - "org.codehaus.janino.CodeContext$Offset"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Relocatable].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.CodeContext$1)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$OffsetBranch:911,1"
      Dst: "[org.codehaus.janino.CodeContext$Relocatable].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.CodeContext$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].writeInt(int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13317
    functionLinenumberEnd: 13320
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].write(byte,byte,byte,byte)"
    functionUses: 4
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13318,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13318,1"
      Dst: "[org.codehaus.janino.CodeContext].write(byte,byte,byte,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].write(byte,byte,byte,byte)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 601
    functionLinenumberEnd: 609
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].makeSpace(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:602,1"
      Dst: "[org.codehaus.janino.CodeContext].makeSpace(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].'lookupswitch'(org.codehaus.janino.Java$Locatable,java.util.SortedMap,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12768
    functionLinenumberEnd: 12788
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "java.util.SortedMap"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].newOffset()"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.CodeContext].popIntOperand()"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.Java$Padder].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.UnitCompiler].writeOffset(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    - "[java.util.TreeMap].size()"
    - "[org.codehaus.janino.UnitCompiler].writeInt(int)"
    - "[java.util.TreeMap].entrySet()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map].size()"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 1
    ICount: 37
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12779"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12787"
        BranchSideFuncs:
        - "writeInt(int)"
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "iterator()"
        - "writeOffset(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
        - "intValue()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12786"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12769,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12769,1"
      Dst: "[org.codehaus.janino.CodeContext].newOffset()"
    - Src: "org.codehaus.janino.UnitCompiler:12771,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12772,1"
      Dst: "[org.codehaus.janino.CodeContext].popIntOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12773,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:12773,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:12774,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12775,1"
      Dst: "[org.codehaus.janino.Java$Padder].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:12775,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    - Src: "org.codehaus.janino.UnitCompiler:12776,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.UnitCompiler:12777,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeOffset(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:12778,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.codehaus.janino.UnitCompiler:12778,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeInt(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12779,1"
      Dst: "[java.util.SortedMap].entrySet()"
    - Src: "org.codehaus.janino.UnitCompiler:12779,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:12779,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:12779,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:12780,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.codehaus.janino.UnitCompiler:12781,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.codehaus.janino.UnitCompiler:12784,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$BreakStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2401
    functionLinenumberEnd: 2454
    functionDepth: 9
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BreakStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].leaveStatements(org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].getWhereToBreak(org.codehaus.janino.Java$BreakableStatement)"
    - "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    functionUses: 1
    ICount: 58
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2403"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2423"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2408"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2411"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2410"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2408"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2416"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2415"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2411"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2409"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2408"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2411"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2409"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2408"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2416"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2449"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2448"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getWhereToBreak(org.codehaus.janino.Java$BreakableStatement)"
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2425"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2428"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2427"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2425"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2436"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2435"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2428"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2426"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2425"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2430"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2426"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2425"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2436"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2449"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2448"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getWhereToBreak(org.codehaus.janino.Java$BreakableStatement)"
        - "getEnclosingScope()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2407,1"
      Dst: "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:2409,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:2417,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:2417,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:2430,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:2437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:2448,1"
      Dst: "[org.codehaus.janino.UnitCompiler].leaveStatements(org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:2452,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getWhereToBreak(org.codehaus.janino.Java$BreakableStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:2452,1"
      Dst: "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.codehaus.janino.UnitCompiler].leaveStatements(org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8158
    functionLinenumberEnd: 8170
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Scope"
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.UnitCompiler].leave(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    functionUses: 4
    ICount: 19
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8160"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8169"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8168"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8161"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8161"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8164"
        BranchSideFuncs:
        - "leave(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8161"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8165,1"
      Dst: "[org.codehaus.janino.UnitCompiler].leave(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:8160,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].leave(org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6736
    functionLinenumberEnd: 6764
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$21].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 3
    ICount: 6
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6737,1"
      Dst: "[org.codehaus.janino.UnitCompiler$21].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:6762,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6736
    functionLinenumberEnd: 6738
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6737,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ContinueStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2459
    functionLinenumberEnd: 2528
    functionDepth: 9
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ContinueStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].leaveStatements(org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    functionUses: 1
    ICount: 75
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2461"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2484"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2466"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2469"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2468"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2466"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2474"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2473"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2469"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2467"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2466"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2474"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2514"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2486"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2489"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2488"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2486"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2503"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2502"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2489"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2487"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2486"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2491"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2487"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2486"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2493"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2494"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2493"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2494"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2498"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2497"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2503"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2515"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2514"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2516"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2521"
        BranchSideFuncs:
        - "requireNonNull(java.lang.Object)"
        - "getCodeContext()"
        - "<init>(org.codehaus.janino.CodeContext)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2520"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getEnclosingScope()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2465,1"
      Dst: "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:2467,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:2477,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:2475,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:2491,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2504,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:2504,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2504,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:2517,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:2517,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2517,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:2520,1"
      Dst: "[org.codehaus.janino.UnitCompiler].leaveStatements(org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:2525,1"
      Dst: "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 11
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$AssertStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2536
    functionLinenumberEnd: 2563
    functionDepth: 18
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AssertStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - "[org.codehaus.janino.UnitCompiler].neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.CodeContext].popUninitializedVariableOperand()"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].athrow(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.CodeContext$Offset].setBasicBlock()"
    functionUses: 1
    ICount: 33
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2545"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2547"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2546"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2537,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:2537,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2537,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:2539,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:2541,1"
      Dst: "[org.codehaus.janino.UnitCompiler].neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:2542,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:2549,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:2556,1"
      Dst: "[org.codehaus.janino.CodeContext].popUninitializedVariableOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:2557,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2558,1"
      Dst: "[org.codehaus.janino.UnitCompiler].athrow(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:2560,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setBasicBlock()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12855
    functionLinenumberEnd: 12861
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].pushUninitializedOperand()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].writeConstantClassInfo(org.codehaus.janino.IClass)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12856,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12857,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12857,1"
      Dst: "[org.codehaus.janino.CodeContext].pushUninitializedOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12858,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12859,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12859,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeConstantClassInfo(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].pushUninitializedOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1403
    functionLinenumberEnd: 1418
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].newOffset()"
    - "[org.codehaus.janino.util.ClassFile].newUninitializedVariableInfo(short)"
    - "[org.codehaus.janino.CodeContext$1].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo,org.codehaus.janino.CodeContext$Offset)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1404,1"
      Dst: "[org.codehaus.janino.CodeContext].newOffset()"
    - Src: "org.codehaus.janino.CodeContext:1405,1"
      Dst: "[org.codehaus.janino.util.ClassFile].newUninitializedVariableInfo(short)"
    - Src: "org.codehaus.janino.CodeContext:1407,1"
      Dst: "[org.codehaus.janino.CodeContext$1].<init>(org.codehaus.janino.CodeContext,org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.CodeContext:1407,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1416,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8480
    functionLinenumberEnd: 8711
    functionDepth: 17
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.Java$Scope"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClass].getDeclaredIConstructors()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.IClass$IInvocable].getThrownExceptions()"
    - "[org.codehaus.janino.UnitCompiler].checkThrownException(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].getConstants()"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].getConstants()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    - "[org.codehaus.janino.IClass].getOuterIClass()"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.IClass].getSyntheticIFields()"
    - "[org.codehaus.janino.UnitCompiler$39].getSyntheticIFields()"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.Java$FieldDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.ClassFileIClass$7].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getName()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.lang.String].substring(int)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    - "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
    - "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - "[org.codehaus.janino.IClass$IInvocable].argsNeedAdjust()"
    - "[org.codehaus.janino.UnitCompiler$40].isVarargs()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIConstructor].isVarargs()"
    - "[org.codehaus.janino.ClassFileIClass$5].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$36].isVarargs()"
    - "[org.codehaus.janino.Java$NewInitializedArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IClass,org.codehaus.janino.Java$ArrayInitializer)"
    - "[org.codehaus.janino.Java$ArrayInitializer].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IConstructor)"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - "[org.codehaus.janino.Java$EnumDeclaration].getConstants()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$TypeBodyDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.IClass$IField].getName()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.codehaus.janino.Java$BlockStatement].getEnclosingScope()"
    - "[org.codehaus.janino.IClass$IInvocable].isVarargs()"
    functionUses: 5
    ICount: 300
    EdgeCount: 248
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8485"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8492"
        BranchSideFuncs:
        - "getDescriptor()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8491"
        BranchSideFuncs:
        - "findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
        - "getThrownExceptions()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8501"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8506"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8507"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8532"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8509"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8532"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8515"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8516"
        BranchSideFuncs:
        - "getConstants()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8520"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8533"
        BranchSideFuncs:
        - "getConstants()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8532"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8521"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8527"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8533"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8548"
        BranchSideFuncs:
        - "getOuterIClass()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8547"
        BranchSideFuncs:
        - "getSyntheticIFields()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8535"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8548"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8547"
        BranchSideFuncs:
        - "getSyntheticIFields()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8537"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8548"
        BranchSideFuncs:
        - "append(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8547"
        BranchSideFuncs:
        - "getSyntheticIFields()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8555"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8556"
        BranchSideFuncs:
        - "getDeclaringType()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8555"
        BranchSideFuncs:
        - "getDeclaringType()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8560"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8567"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8566"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8561"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8567"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8566"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8567"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8677"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8676"
        BranchSideFuncs:
        - "argsNeedAdjust()"
        - "getParameterTypes()"
        - "isVarargs()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8569"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8677"
        BranchSideFuncs:
        - "startsWith(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8676"
        BranchSideFuncs:
        - "argsNeedAdjust()"
        - "getParameterTypes()"
        - "isVarargs()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8570"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8571"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8570"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8572"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8607"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8606"
        BranchSideFuncs:
        - "substring(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8573"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8577"
        BranchSideFuncs:
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
        - "getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8576"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8577"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8594"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8593"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8582"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8591"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8590"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8594"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8604"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8603"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8613"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8655"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8654"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8618"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8621"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8620"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8621"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8624"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8623"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8624"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8607"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8606"
        BranchSideFuncs:
        - "substring(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8626"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8607"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8606"
        BranchSideFuncs:
        - "substring(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8636"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8607"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8606"
        BranchSideFuncs:
        - "substring(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8637"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8607"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8606"
        BranchSideFuncs:
        - "substring(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8638"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8639"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8638"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8639"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8650"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8649"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8643"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8650"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8649"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8644"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8640"
        BranchSideFuncs:
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8639"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8655"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8656"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8655"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8657"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8663"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8662"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "<init>()"
        - "getName()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8658"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8656"
        BranchSideFuncs:
        - "getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8655"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8679"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8698"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8697"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8679"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8698"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8697"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8682"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8685"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8686"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8688"
        BranchSideFuncs:
        - "getLocation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8689"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8689"
        BranchSideFuncs:
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IClass,org.codehaus.janino.Java$ArrayInitializer)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8688"
        BranchSideFuncs:
        - "getLocation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8698"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8708"
        BranchSideFuncs:
        - "invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IConstructor)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8481,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:8484,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIConstructors()"
    - Src: "org.codehaus.janino.UnitCompiler:8487,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:8487,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:8487,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8488,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:8488,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:8488,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8492,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:8500,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getThrownExceptions()"
    - Src: "org.codehaus.janino.UnitCompiler:8502,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkThrownException(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:8509,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:8513,1"
      Dst: "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:8520,1"
      Dst: "[org.codehaus.janino.Java$EnumDeclaration].getConstants()"
    - Src: "org.codehaus.janino.UnitCompiler:8520,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:8520,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:8520,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:8521,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8524,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8525,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:8534,1"
      Dst: "[org.codehaus.janino.IClass].getOuterIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:8536,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:8537,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:8538,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8538,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:8548,1"
      Dst: "[org.codehaus.janino.IClass].getSyntheticIFields()"
    - Src: "org.codehaus.janino.UnitCompiler:8557,1"
      Dst: "[org.codehaus.janino.Java$TypeBodyDeclaration].getDeclaringType()"
    - Src: "org.codehaus.janino.UnitCompiler:8570,1"
      Dst: "[org.codehaus.janino.IClass$IField].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:8570,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8571,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8574,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:8574,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Src: "org.codehaus.janino.UnitCompiler:8575,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
    - Src: "org.codehaus.janino.UnitCompiler:8585,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.UnitCompiler:8589,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8591,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - Src: "org.codehaus.janino.UnitCompiler:8604,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8615,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:8627,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    - Src: "org.codehaus.janino.UnitCompiler:8645,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:8663,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:8677,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - Src: "org.codehaus.janino.UnitCompiler:8679,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].isVarargs()"
    - Src: "org.codehaus.janino.UnitCompiler:8679,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].argsNeedAdjust()"
    - Src: "org.codehaus.janino.UnitCompiler:8690,1"
      Dst: "[org.codehaus.janino.Java$ArrayInitializer].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:8690,1"
      Dst: "[org.codehaus.janino.Java$NewInitializedArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IClass,org.codehaus.janino.Java$ArrayInitializer)"
    - Src: "org.codehaus.janino.UnitCompiler:8703,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:8699,1"
      Dst: "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8709,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IConstructor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 88
    CyclomaticComplexity: 38
  - functionName: "[org.codehaus.janino.UnitCompiler].getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12526
    functionLinenumberEnd: 12533
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IClass$IField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass,boolean)"
    - "[org.codehaus.janino.IClass$IField].getDeclaringIClass()"
    - "[org.codehaus.janino.ClassFileIClass$7].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getName()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getType()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getType()"
    - "[org.codehaus.janino.ClassFileIClass$7].getType()"
    - "[org.codehaus.janino.ClassFileIClass$7].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$30].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].isStatic()"
    - "[org.codehaus.janino.IClass$IField].getName()"
    - "[org.codehaus.janino.IClass$IField].getType()"
    - "[org.codehaus.janino.IClass$IField].isStatic()"
    functionUses: 3
    ICount: 9
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12527,1"
      Dst: "[org.codehaus.janino.IClass$IField].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:12528,1"
      Dst: "[org.codehaus.janino.IClass$IField].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:12529,1"
      Dst: "[org.codehaus.janino.IClass$IField].getType()"
    - Src: "org.codehaus.janino.UnitCompiler:12530,1"
      Dst: "[org.codehaus.janino.IClass$IField].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:12525,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12536
    functionLinenumberEnd: 12551
    functionDepth: 12
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "org.codehaus.janino.IClass"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[org.codehaus.janino.UnitCompiler].writeConstantFieldrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12538"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12541"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12540"
        BranchSideFuncs:
        - "popOperand()"
        - "write(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12537,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12539,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12542,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12542,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12544,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeConstantFieldrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:12549,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:12549,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].writeConstantFieldrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13440
    functionLinenumberEnd: 13443
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addConstantFieldrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13441,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addConstantFieldrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:13441,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].addConstantFieldrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13418
    functionLinenumberEnd: 13420
    functionDepth: 10
    returnType: "short"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass"
    - "java.lang.String"
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].addConstantFieldrefInfo(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.janino.CodeContext].getClassFile()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13419,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13419,1"
      Dst: "[org.codehaus.janino.CodeContext].getClassFile()"
    - Src: "org.codehaus.janino.UnitCompiler:13419,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:13419,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantFieldrefInfo(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$NewInitializedArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IClass,org.codehaus.janino.Java$ArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.Java$NewInitializedArray"
    linkageType: ""
    functionLinenumber: 5751
    functionLinenumberEnd: 5757
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.Java$ArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NewInitializedArray:5752,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IConstructor)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13378
    functionLinenumberEnd: 13385
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IClass$IConstructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
    - "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - "[org.codehaus.janino.IClass$IInvocable].getDescriptor()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13379,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:13381,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:13376,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].popUninitializedVariableOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1570
    functionLinenumberEnd: 1574
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 4
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1572"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1573"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1572"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1572"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1573"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext:1572"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1571,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.CodeContext:1572,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:1572,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].athrow(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12362
    functionLinenumberEnd: 12368
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12363,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12364,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12366,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:12366,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$Offset].setBasicBlock()"
    functionSourceFile: "org.codehaus.janino.CodeContext$Offset"
    linkageType: ""
    functionLinenumber: 1055
    functionLinenumberEnd: 1060
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.CodeContext].access$400(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    functionUses: 8
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext$Offset:1057"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Offset:1058"
        BranchSideFuncs:
        - "set()"
        - "<init>(org.codehaus.janino.CodeContext)"
      - BranchSide: "org.codehaus.janino.CodeContext$Offset:1057"
        BranchSideFuncs:
        - "set()"
        - "<init>(org.codehaus.janino.CodeContext)"
    - Branch String: "org.codehaus.janino.CodeContext$Offset:1057"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Offset:1058"
        BranchSideFuncs:
        - "set()"
        - "<init>(org.codehaus.janino.CodeContext)"
      - BranchSide: "org.codehaus.janino.CodeContext$Offset:1057"
        BranchSideFuncs:
        - "set()"
        - "<init>(org.codehaus.janino.CodeContext)"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$Offset:1056,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    - Src: "org.codehaus.janino.CodeContext$Offset:1057,1"
      Dst: "[org.codehaus.janino.CodeContext].access$400(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext$Offset:1057,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.CodeContext$Offset:1057,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.CodeContext$Offset:1058,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$EmptyStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2565
    functionLinenumberEnd: 2567
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EmptyStatement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ExpressionStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2571
    functionLinenumberEnd: 2578
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ExpressionStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2572,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:2574,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:2574,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2581
    functionLinenumberEnd: 2614
    functionDepth: 13
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FieldDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].getNonConstantFinalInitializer(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.Java$VariableDeclarator)"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.ReflectionIClass].isInterface()"
    - "[org.codehaus.janino.ClassFileIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler$39].isInterface()"
    - "[org.codehaus.janino.IClassLoader$1].isInterface()"
    - "[org.codehaus.janino.IClass$2].isInterface()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isInterface()"
    - "[org.codehaus.janino.Java$FieldDeclaration].isStatic()"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass,int)"
    - "[org.codehaus.janino.IClass].getDeclaredIField(java.lang.String)"
    - "[java.lang.AssertionError].<init>(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.codehaus.janino.UnitCompiler].putfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.IClass].isInterface()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 1
    ICount: 50
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2583"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2613"
        BranchSideFuncs:
        - "getNonConstantFinalInitializer(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.Java$VariableDeclarator)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2612"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2586"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2593"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
        - "getNonConstantFinalInitializer(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.Java$VariableDeclarator)"
        - "isStatic()"
        - "<init>(java.lang.Object)"
        - "isInterface()"
        - "<init>()"
        - "getDeclaringType()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "getDeclaredIField(java.lang.String)"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
        - "putfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
        - "getArrayIClass(org.codehaus.janino.IClass,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2592"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "isStatic()"
        - "isInterface()"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2595"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2597"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
        - "getNonConstantFinalInitializer(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.Java$VariableDeclarator)"
        - "isStatic()"
        - "<init>(java.lang.Object)"
        - "isInterface()"
        - "<init>()"
        - "getDeclaringType()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "getDeclaredIField(java.lang.String)"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
        - "putfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
        - "getArrayIClass(org.codehaus.janino.IClass,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2596"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.Object)"
        - "<init>()"
        - "getDeclaringType()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaredIField(java.lang.String)"
        - "getArrayIClass(org.codehaus.janino.IClass,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2595"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2597"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
        - "getNonConstantFinalInitializer(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.Java$VariableDeclarator)"
        - "isStatic()"
        - "<init>(java.lang.Object)"
        - "isInterface()"
        - "<init>()"
        - "getDeclaringType()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "getDeclaredIField(java.lang.String)"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
        - "putfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
        - "getArrayIClass(org.codehaus.janino.IClass,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2596"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.Object)"
        - "<init>()"
        - "getDeclaringType()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "getDeclaredIField(java.lang.String)"
        - "getArrayIClass(org.codehaus.janino.IClass,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2607"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2608"
        BranchSideFuncs:
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "putfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2607"
        BranchSideFuncs:
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "putfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2607"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2608"
        BranchSideFuncs:
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "putfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2607"
        BranchSideFuncs:
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "putfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2582,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].getDeclaringType()"
    - Src: "org.codehaus.janino.UnitCompiler:2582,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:2585,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getNonConstantFinalInitializer(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.Java$VariableDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:2593,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:2595,1"
      Dst: "[org.codehaus.janino.IClass].isInterface()"
    - Src: "org.codehaus.janino.UnitCompiler:2595,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:2595,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Src: "org.codehaus.janino.UnitCompiler:2597,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:2598,1"
      Dst: "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass,int)"
    - Src: "org.codehaus.janino.UnitCompiler:2598,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:2606,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIField(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2607,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:2607,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2607,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2607,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:2607,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2608,1"
      Dst: "[org.codehaus.janino.UnitCompiler].putfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
    - Src: "org.codehaus.janino.UnitCompiler:2610,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:2610,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].getNonConstantFinalInitializer(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.Java$VariableDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8827
    functionLinenumberEnd: 8839
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    - "org.codehaus.janino.Java$VariableDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FieldDeclaration].isStatic()"
    - "[org.codehaus.janino.Java$FieldDeclaration].isFinal()"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 2
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8828"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8831"
        BranchSideFuncs:
        - "isStatic()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8832"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8838"
        BranchSideFuncs:
        - "isFinal()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8837"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8833"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8838"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
        - "isFinal()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8837"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8833"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8838"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
        - "isFinal()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8837"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8835"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8838"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8832,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:8833,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].isFinal()"
    - Src: "org.codehaus.janino.UnitCompiler:8835,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2802
    functionLinenumberEnd: 2823
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$7].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IType,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayInitializer].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2803,1"
      Dst: "[org.codehaus.janino.UnitCompiler$7].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IType,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:2803,1"
      Dst: "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$7].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IType,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$7"
    linkageType: ""
    functionLinenumber: 2802
    functionLinenumberEnd: 2804
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$7:2803,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].putfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12893
    functionLinenumberEnd: 12908
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IClass$IField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[org.codehaus.janino.ClassFileIClass$7].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$30].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].isStatic()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].writeConstantFieldrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.IClass$IField].getDeclaringIClass()"
    - "[org.codehaus.janino.ClassFileIClass$7].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getName()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getType()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getType()"
    - "[org.codehaus.janino.ClassFileIClass$7].getType()"
    - "[org.codehaus.janino.IClass$IField].isStatic()"
    - "[org.codehaus.janino.IClass$IField].getName()"
    - "[org.codehaus.janino.IClass$IField].getType()"
    functionUses: 2
    ICount: 18
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12896"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12899"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12898"
        BranchSideFuncs:
        - "popOperand()"
        - "getCodeContext()"
        - "write(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12894,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12895,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12895,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12896,1"
      Dst: "[org.codehaus.janino.IClass$IField].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:12897,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12903,1"
      Dst: "[org.codehaus.janino.IClass$IField].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:12904,1"
      Dst: "[org.codehaus.janino.IClass$IField].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:12905,1"
      Dst: "[org.codehaus.janino.IClass$IField].getType()"
    - Src: "org.codehaus.janino.UnitCompiler:12902,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeConstantFieldrefInfo(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$IfStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2617
    functionLinenumberEnd: 2718
    functionDepth: 16
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IfStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$EmptyStatement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].fakeCompile(org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].newInserter()"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.CodeContext].newOffset()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.UnitCompiler].fakeCompile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap()"
    - "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - "[org.codehaus.janino.CodeContext].pushInserter(org.codehaus.janino.CodeContext$Inserter)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext].popInserter()"
    - "[org.codehaus.janino.UnitCompiler].generatesCode(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext$Offset].setBasicBlock()"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 1
    ICount: 115
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2619"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2618"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2617"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2622"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2670"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "booleanValue()"
        - "newInserter()"
        - "newOffset()"
        - "popInserter()"
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "fakeCompile(org.codehaus.janino.Java$Rvalue)"
        - "pushInserter(org.codehaus.janino.CodeContext$Inserter)"
        - "fakeCompile(org.codehaus.janino.Java$BlockStatement)"
        - "consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
        - "currentInserter()"
        - "getStackMap()"
        - "setStackMap()"
        - "newBasicBlock()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2669"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2627"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2631"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2630"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2646"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2647"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2646"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2647"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2655"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "booleanValue()"
        - "newInserter()"
        - "newOffset()"
        - "popInserter()"
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "fakeCompile(org.codehaus.janino.Java$Rvalue)"
        - "pushInserter(org.codehaus.janino.CodeContext$Inserter)"
        - "fakeCompile(org.codehaus.janino.Java$BlockStatement)"
        - "consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
        - "currentInserter()"
        - "getStackMap()"
        - "setStackMap()"
        - "newBasicBlock()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2654"
        BranchSideFuncs:
        - "popInserter()"
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "pushInserter(org.codehaus.janino.CodeContext$Inserter)"
        - "consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
        - "newBasicBlock()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2670"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2703"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2702"
        BranchSideFuncs:
        - "generatesCode(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2671"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2695"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2680"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2685"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2684"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2688"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2690"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2688"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2690"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2692"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2690"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2692"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2690"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2703"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2713"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2715"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2716"
        BranchSideFuncs:
        - "pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2715"
        BranchSideFuncs:
        - "pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2619,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:2619,1"
      Dst: "[org.codehaus.janino.Java$EmptyStatement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:2621,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:2625,1"
      Dst: "[org.codehaus.janino.UnitCompiler].fakeCompile(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:2627,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.codehaus.janino.UnitCompiler:2636,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:2636,1"
      Dst: "[org.codehaus.janino.CodeContext].newInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:2637,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:2637,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:2638,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:2639,1"
      Dst: "[org.codehaus.janino.CodeContext].newOffset()"
    - Src: "org.codehaus.janino.UnitCompiler:2642,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.UnitCompiler:2643,1"
      Dst: "[org.codehaus.janino.UnitCompiler].fakeCompile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:2644,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:2655,1"
      Dst: "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - Src: "org.codehaus.janino.UnitCompiler:2657,1"
      Dst: "[org.codehaus.janino.CodeContext].pushInserter(org.codehaus.janino.CodeContext$Inserter)"
    - Src: "org.codehaus.janino.UnitCompiler:2659,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2660,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:2662,1"
      Dst: "[org.codehaus.janino.CodeContext].popInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:2670,1"
      Dst: "[org.codehaus.janino.UnitCompiler].generatesCode(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:2674,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2674,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:2676,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:2681,1"
      Dst: "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:2685,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setBasicBlock()"
    - Src: "org.codehaus.janino.UnitCompiler:2714,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:2715,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:2715,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:2716,1"
      Dst: "[org.codehaus.janino.UnitCompiler].pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2725
    functionLinenumberEnd: 2738
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].findLocalClassDeclaration(org.codehaus.janino.Java$Scope,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$TypeDeclaration)"
    functionUses: 1
    ICount: 22
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2727"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2736"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "compileError(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2735"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$TypeDeclaration)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2727"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2736"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "compileError(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2735"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$TypeDeclaration)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2726,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findLocalClassDeclaration(org.codehaus.janino.Java$Scope,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2728,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:2728,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2732,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:2732,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2732,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:2728,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2736,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2781
    functionLinenumberEnd: 2798
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
    - "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
    - "[org.codehaus.janino.Java$LocalVariable].setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.commons.compiler.Location].toString()"
    functionUses: 1
    ICount: 27
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2782"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2797"
        BranchSideFuncs:
        - "allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
        - "setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2796"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2789"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2795"
        BranchSideFuncs:
        - "compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2794"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2785,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:2786,1"
      Dst: "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2786,1"
      Dst: "[org.codehaus.janino.Java$LocalVariable].setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
    - Src: "org.codehaus.janino.UnitCompiler:2790,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:2791,1"
      Dst: "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - Src: "org.codehaus.janino.UnitCompiler:2794,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:2794,1"
      Dst: "[org.codehaus.commons.compiler.Location].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:2794,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ReturnStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2873
    functionLinenumberEnd: 2911
    functionDepth: 17
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReturnStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.UnitCompiler].getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].leaveStatements(org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].returN(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].xreturn(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    functionUses: 1
    ICount: 32
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2875"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2875"
        BranchSideFuncs:
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2874"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2875"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2876"
        BranchSideFuncs:
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2875"
        BranchSideFuncs:
        - "getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2882"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2893"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:2892"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:2883"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2884"
        BranchSideFuncs:
        - "returN(org.codehaus.janino.Java$Locatable)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2893"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2897"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2896"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
        - "assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
        - "getEnclosingScope()"
        - "xreturn(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "leaveStatements(org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Scope)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2874,1"
      Dst: "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:2875,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:2881,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:2883,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:2883,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:2884,1"
      Dst: "[org.codehaus.janino.UnitCompiler].leaveStatements(org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:2889,1"
      Dst: "[org.codehaus.janino.UnitCompiler].returN(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:2897,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:2902,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:2898,1"
      Dst: "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2909,1"
      Dst: "[org.codehaus.janino.UnitCompiler].xreturn(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$SynchronizedStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2916
    functionLinenumberEnd: 2976
    functionDepth: 16
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SynchronizedStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - "[org.codehaus.janino.CodeContext].allocateLocalVariable(short)"
    - "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    - "[org.codehaus.janino.UnitCompiler].monitorenter(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext].newOffset()"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - "[org.codehaus.janino.CodeContext].addExceptionTableEntry(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].leave(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.UnitCompiler].athrow(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    functionUses: 1
    ICount: 68
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:2917"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2923"
        BranchSideFuncs:
        - "dup(org.codehaus.janino.Java$Locatable)"
        - "newOffset()"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "allocateLocalVariable(short)"
        - "requireNonNull(java.lang.Object)"
        - "monitorenter(org.codehaus.janino.Java$Locatable)"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    - Branch String: "org.codehaus.janino.UnitCompiler:2943"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2947"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2946"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "pushObjectOperand(java.lang.String)"
        - "addExceptionTableEntry(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,java.lang.String)"
        - "athrow(org.codehaus.janino.Java$Locatable)"
        - "currentInserter()"
        - "getStackMap()"
        - "newBasicBlock()"
    - Branch String: "org.codehaus.janino.UnitCompiler:2967"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:2972"
        BranchSideFuncs:
        - "leave(org.codehaus.janino.Java$BlockStatement)"
        - "set()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:2971"
        BranchSideFuncs:
        - "getCodeContext()"
        - "restoreLocalVariables()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2917,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:2917,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:2920,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:2918,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:2924,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:2924,1"
      Dst: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:2929,1"
      Dst: "[org.codehaus.janino.CodeContext].allocateLocalVariable(short)"
    - Src: "org.codehaus.janino.UnitCompiler:2932,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:2933,1"
      Dst: "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    - Src: "org.codehaus.janino.UnitCompiler:2936,1"
      Dst: "[org.codehaus.janino.UnitCompiler].monitorenter(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:2939,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:2939,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:2940,1"
      Dst: "[org.codehaus.janino.CodeContext].newOffset()"
    - Src: "org.codehaus.janino.UnitCompiler:2941,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:2941,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:2942,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:2944,1"
      Dst: "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:2949,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.UnitCompiler:2950,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2953,1"
      Dst: "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - Src: "org.codehaus.janino.UnitCompiler:2954,1"
      Dst: "[org.codehaus.janino.CodeContext].addExceptionTableEntry(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:2960,1"
      Dst: "[org.codehaus.janino.UnitCompiler].leave(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:2961,1"
      Dst: "[org.codehaus.janino.UnitCompiler].athrow(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:2968,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    - Src: "org.codehaus.janino.UnitCompiler:2972,1"
      Dst: "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].monitorenter(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12790
    functionLinenumberEnd: 12796
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12791,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12793,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12793,1"
      Dst: "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12794,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].addExceptionTableEntry(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1161
    functionLinenumberEnd: 1165
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.CodeContext$Offset"
    - "org.codehaus.janino.CodeContext$Offset"
    - "org.codehaus.janino.CodeContext$Offset"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext$ExceptionTableEntry].<init>(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,short)"
    - "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1162"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1162"
        BranchSideFuncs:
        - "addConstantClassInfo(java.lang.String)"
        - "<init>(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,short)"
      - BranchSide: "org.codehaus.janino.CodeContext:1161"
        BranchSideFuncs:
        - "addConstantClassInfo(java.lang.String)"
        - "<init>(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,short)"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1162,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantClassInfo(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:1162,1"
      Dst: "[org.codehaus.janino.CodeContext$ExceptionTableEntry].<init>(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,short)"
    - Src: "org.codehaus.janino.CodeContext:1158,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ThrowStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2979
    functionLinenumberEnd: 2988
    functionDepth: 16
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThrowStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].checkThrownException(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.UnitCompiler].athrow(org.codehaus.janino.Java$Locatable)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2980,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:2984,1"
      Dst: "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:2981,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkThrownException(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:2986,1"
      Dst: "[org.codehaus.janino.UnitCompiler].athrow(org.codehaus.janino.Java$Locatable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 2997
    functionLinenumberEnd: 2999
    functionDepth: 16
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$8].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
    - "[org.codehaus.janino.UnitCompiler].compileTryCatchFinallyWithResources(org.codehaus.janino.Java$TryStatement,java.util.List,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$Block)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:2998,1"
      Dst: "[org.codehaus.janino.UnitCompiler$8].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:2998,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileTryCatchFinallyWithResources(org.codehaus.janino.Java$TryStatement,java.util.List,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$8].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$8"
    linkageType: ""
    functionLinenumber: 3000
    functionLinenumberEnd: 3002
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$8:3001,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileTryCatchFinallyWithResources(org.codehaus.janino.Java$TryStatement,java.util.List,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3023
    functionLinenumberEnd: 3179
    functionDepth: 15
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    - "java.util.List"
    - "org.codehaus.janino.UnitCompiler$Compilable2"
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[org.codehaus.janino.UnitCompiler].compileTryCatchFinally(org.codehaus.janino.Java$TryStatement,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$BlockStatement)"
    - "[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.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - "[org.codehaus.janino.UnitCompiler$9].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
    - "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    - "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].allocateLocalVariable(boolean,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - "[org.codehaus.janino.Java$CatchParameter].<init>(org.codehaus.commons.compiler.Location,boolean,org.codehaus.janino.Java$Type[],java.lang.String)"
    - "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$EmptyStatement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
    - "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$MethodInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$CatchParameter)"
    - "[org.codehaus.janino.Java$CatchClause].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CatchParameter,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$NullLiteral].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$IfStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.Java$IfStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.Java$TryStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,java.util.List)"
    - "[java.util.Collections].singletonList(java.lang.Object)"
    - "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler$10].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement,java.util.List,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$Block)"
    - "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].get(int)"
    - "[java.util.List].size()"
    - "[java.util.List].subList(int,int)"
    - "[org.codehaus.janino.Java$TryStatement$Resource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    - "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 2
    ICount: 102
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:3024"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3029"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3028"
        BranchSideFuncs:
        - "getLocation()"
        - "saveLocalVariables()"
        - "<init>()"
        - "accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
        - "subList(int,int)"
        - "get(int)"
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
        - "size()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3084"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3087"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CatchParameter,org.codehaus.janino.Java$BlockStatement)"
        - "compileTryCatchFinally(org.codehaus.janino.Java$TryStatement,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$BlockStatement)"
        - "getLocation()"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
        - "<init>()"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$BlockStatement)"
        - "getCodeContext()"
        - "allocateLocalVariable(boolean,org.codehaus.janino.IType)"
        - "restoreLocalVariables()"
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement,java.util.List,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$Block)"
        - "singletonList(java.lang.Object)"
        - "accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "subList(int,int)"
        - "consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,boolean,org.codehaus.janino.Java$Type[],java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "get(int)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "getLocalVariable(org.codehaus.janino.Java$CatchParameter)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3086"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "allocateLocalVariable(boolean,org.codehaus.janino.IType)"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,boolean,org.codehaus.janino.Java$Type[],java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3084"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3087"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CatchParameter,org.codehaus.janino.Java$BlockStatement)"
        - "compileTryCatchFinally(org.codehaus.janino.Java$TryStatement,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$BlockStatement)"
        - "getLocation()"
        - "saveLocalVariables()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
        - "<init>()"
        - "<init>(org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$BlockStatement)"
        - "getCodeContext()"
        - "allocateLocalVariable(boolean,org.codehaus.janino.IType)"
        - "restoreLocalVariables()"
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement,java.util.List,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$Block)"
        - "singletonList(java.lang.Object)"
        - "accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "subList(int,int)"
        - "consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,boolean,org.codehaus.janino.Java$Type[],java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
        - "get(int)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
        - "getLocalVariable(org.codehaus.janino.Java$CatchParameter)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3086"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "allocateLocalVariable(boolean,org.codehaus.janino.IType)"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
        - "consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,boolean,org.codehaus.janino.Java$Type[],java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3112"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3114"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3113"
        BranchSideFuncs:
        - "getLocalVariable(org.codehaus.janino.Java$CatchParameter)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3024,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.UnitCompiler:3025,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileTryCatchFinally(org.codehaus.janino.Java$TryStatement,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:3029,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.UnitCompiler:3030,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:3030,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "org.codehaus.janino.UnitCompiler:3032,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:3035,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:3035,1"
      Dst: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:3039,1"
      Dst: "[org.codehaus.janino.UnitCompiler$9].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:3039,1"
      Dst: "[org.codehaus.janino.Java$TryStatement$Resource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:3084,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:3087,1"
      Dst: "[org.codehaus.janino.UnitCompiler].allocateLocalVariable(boolean,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:3088,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:3089,1"
      Dst: "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - Src: "org.codehaus.janino.UnitCompiler:3091,1"
      Dst: "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:3091,1"
      Dst: "[org.codehaus.janino.Java$CatchParameter].<init>(org.codehaus.commons.compiler.Location,boolean,org.codehaus.janino.Java$Type[],java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3113,1"
      Dst: "[org.codehaus.janino.Java$EmptyStatement].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:3114,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$LocalVariable)"
    - Src: "org.codehaus.janino.UnitCompiler:3120,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$CatchParameter)"
    - Src: "org.codehaus.janino.UnitCompiler:3120,1"
      Dst: "[org.codehaus.janino.Java$MethodInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:3120,1"
      Dst: "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:3125,1"
      Dst: "[org.codehaus.janino.Java$NullLiteral].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:3125,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:3125,1"
      Dst: "[org.codehaus.janino.Java$CatchClause].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CatchParameter,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:3146,1"
      Dst: "[java.util.Collections].singletonList(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:3146,1"
      Dst: "[org.codehaus.janino.Java$TryStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,java.util.List)"
    - Src: "org.codehaus.janino.UnitCompiler:3146,1"
      Dst: "[org.codehaus.janino.Java$IfStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:3146,1"
      Dst: "[org.codehaus.janino.Java$IfStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:3157,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:3160,1"
      Dst: "[org.codehaus.janino.UnitCompiler$10].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement,java.util.List,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$Block)"
    - Src: "org.codehaus.janino.UnitCompiler:3177,1"
      Dst: "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compileTryCatchFinally(org.codehaus.janino.Java$TryStatement,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3192
    functionLinenumberEnd: 3269
    functionDepth: 12
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    - "org.codehaus.janino.UnitCompiler$Compilable2"
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].newOffset()"
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileTryCatch(org.codehaus.janino.Java$TryStatement,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - "[org.codehaus.janino.CodeContext].addExceptionTableEntry(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,java.lang.String)"
    - "[org.codehaus.janino.CodeContext].allocateLocalVariable(short)"
    - "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - "[org.codehaus.janino.UnitCompiler].athrow(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    functionUses: 2
    ICount: 74
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:3193"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3204"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3203"
        BranchSideFuncs:
        - "allocateLocalVariable(short)"
        - "requireNonNull(java.lang.Object)"
        - "newOffset()"
        - "saveLocalVariables()"
        - "pushObjectOperand(java.lang.String)"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "addExceptionTableEntry(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,java.lang.String)"
        - "getStackMap()"
        - "newBasicBlock()"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
        - "compileTryCatch(org.codehaus.janino.Java$TryStatement,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3242"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3252"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "allocateLocalVariable(short)"
        - "requireNonNull(java.lang.Object)"
        - "newOffset()"
        - "currentInserter()"
        - "saveLocalVariables()"
        - "pushObjectOperand(java.lang.String)"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "addExceptionTableEntry(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,java.lang.String)"
        - "getStackMap()"
        - "getCodeContext()"
        - "newBasicBlock()"
        - "restoreLocalVariables()"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
        - "athrow(org.codehaus.janino.Java$Locatable)"
        - "compileTryCatch(org.codehaus.janino.Java$TryStatement,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3251"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "currentInserter()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3266"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3194,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:3194,1"
      Dst: "[org.codehaus.janino.CodeContext].newOffset()"
    - Src: "org.codehaus.janino.UnitCompiler:3195,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:3195,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:3197,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileTryCatch(org.codehaus.janino.Java$TryStatement,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:3198,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    - Src: "org.codehaus.janino.UnitCompiler:3207,1"
      Dst: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:3210,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:3210,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:3221,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.UnitCompiler:3224,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3226,1"
      Dst: "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - Src: "org.codehaus.janino.UnitCompiler:3227,1"
      Dst: "[org.codehaus.janino.CodeContext].addExceptionTableEntry(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3235,1"
      Dst: "[org.codehaus.janino.CodeContext].allocateLocalVariable(short)"
    - Src: "org.codehaus.janino.UnitCompiler:3236,1"
      Dst: "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    - Src: "org.codehaus.janino.UnitCompiler:3242,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:3244,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Src: "org.codehaus.janino.UnitCompiler:3249,1"
      Dst: "[org.codehaus.janino.UnitCompiler].athrow(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:3258,1"
      Dst: "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileTryCatch(org.codehaus.janino.Java$TryStatement,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3284
    functionLinenumberEnd: 3371
    functionDepth: 11
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    - "org.codehaus.janino.UnitCompiler$Compilable2"
    - "org.codehaus.janino.CodeContext$Offset"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.UnitCompiler$8].compile()"
    - "[org.codehaus.janino.UnitCompiler$10].compile()"
    - "[org.codehaus.janino.CodeContext].newOffset()"
    - "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - "[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)"
    - "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$CatchParameter)"
    - "[org.codehaus.janino.Java$LocalVariable].setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
    - "[org.codehaus.janino.CodeContext].addExceptionTableEntry(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,java.lang.String)"
    - "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    - "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap()"
    - "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.UnitCompiler$Compilable2].compile()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 126
    EdgeCount: 93
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:3285"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3300"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3299"
        BranchSideFuncs:
        - "newOffset()"
        - "compile()"
        - "getStackMap()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3287"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3298"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3297"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3291"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3294"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3293"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3292"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3294"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3293"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3294"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3294"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3293"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3295"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3294"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
        - "getLocation()"
        - "newOffset()"
        - "compile()"
        - "saveLocalVariables()"
        - "pushObjectOperand(java.lang.String)"
        - "addExceptionTableEntry(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,java.lang.String)"
        - "getDescriptor()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "restoreLocalVariables()"
        - "setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "get(int)"
        - "getSlotIndex()"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getLocalVariable(org.codehaus.janino.Java$CatchParameter)"
        - "getStackMap()"
        - "setStackMap()"
        - "compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
        - "newBasicBlock()"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3293"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3308"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3312"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3311"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3313"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3368"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3367"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "getCodeContext()"
        - "currentInserter()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3314"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3368"
        BranchSideFuncs:
        - "saveLocalVariables()"
        - "get(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3367"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "getCodeContext()"
        - "currentInserter()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3322"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3325"
        BranchSideFuncs:
        - "compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3324"
        BranchSideFuncs:
        - "getRawType(org.codehaus.janino.Java$Type)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3328"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3333"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3332"
        BranchSideFuncs:
        - "allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
        - "pushObjectOperand(java.lang.String)"
        - "addExceptionTableEntry(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,java.lang.String)"
        - "getDescriptor()"
        - "setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
        - "getSlotIndex()"
        - "getLocalVariable(org.codehaus.janino.Java$CatchParameter)"
        - "newBasicBlock()"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    - Branch String: "org.codehaus.janino.UnitCompiler:3354"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3363"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
        - "getLocation()"
        - "newOffset()"
        - "compile()"
        - "saveLocalVariables()"
        - "pushObjectOperand(java.lang.String)"
        - "addExceptionTableEntry(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,java.lang.String)"
        - "getDescriptor()"
        - "getRawType(org.codehaus.janino.Java$Type)"
        - "restoreLocalVariables()"
        - "setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "get(int)"
        - "getSlotIndex()"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getLocalVariable(org.codehaus.janino.Java$CatchParameter)"
        - "getStackMap()"
        - "setStackMap()"
        - "compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
        - "newBasicBlock()"
        - "store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3362"
        BranchSideFuncs:
        - "restoreLocalVariables()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3356"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3357"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "setStackMap()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3356"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "setStackMap()"
    - Branch String: "org.codehaus.janino.UnitCompiler:3356"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3363"
        BranchSideFuncs:
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "setStackMap()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3362"
        BranchSideFuncs:
        - "restoreLocalVariables()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3285,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:3285,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:3285,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:3288,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:3291,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:3300,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:3300,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:3300,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:3302,1"
      Dst: "[org.codehaus.janino.UnitCompiler$Compilable2].compile()"
    - Src: "org.codehaus.janino.UnitCompiler:3304,1"
      Dst: "[org.codehaus.janino.CodeContext].newOffset()"
    - Src: "org.codehaus.janino.UnitCompiler:3309,1"
      Dst: "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:3314,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:3315,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.UnitCompiler:3317,1"
      Dst: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:3320,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.UnitCompiler:3323,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3325,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:3329,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:3329,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:3333,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:3333,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3337,1"
      Dst: "[org.codehaus.janino.UnitCompiler].allocateLocalVariableSlot(org.codehaus.janino.IType,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3340,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$CatchParameter)"
    - Src: "org.codehaus.janino.UnitCompiler:3340,1"
      Dst: "[org.codehaus.janino.Java$LocalVariable].setSlot(org.codehaus.janino.Java$LocalVariableSlot)"
    - Src: "org.codehaus.janino.UnitCompiler:3345,1"
      Dst: "[org.codehaus.janino.CodeContext].newBasicBlock()"
    - Src: "org.codehaus.janino.UnitCompiler:3342,1"
      Dst: "[org.codehaus.janino.CodeContext].addExceptionTableEntry(org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,org.codehaus.janino.CodeContext$Offset,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:3351,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].getSlotIndex()"
    - Src: "org.codehaus.janino.UnitCompiler:3348,1"
      Dst: "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,short)"
    - Src: "org.codehaus.janino.UnitCompiler:3354,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:3359,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:3363,1"
      Dst: "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$CatchParameter)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4089
    functionLinenumberEnd: 4098
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$LocalVariable"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CatchParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$LocalVariable].<init>(boolean,org.codehaus.janino.IType)"
    functionUses: 3
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4090"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4091"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4092"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4095"
        BranchSideFuncs:
        - "compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4094"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
        - "<init>(boolean,org.codehaus.janino.IType)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4093,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:4095,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:4097,1"
      Dst: "[org.codehaus.janino.Java$LocalVariable].<init>(boolean,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$9].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$9"
    linkageType: ""
    functionLinenumber: 3039
    functionLinenumberEnd: 3041
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$9:3040,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$TryStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,java.util.List)"
    functionSourceFile: "org.codehaus.janino.Java$TryStatement"
    linkageType: ""
    functionLinenumber: 3534
    functionLinenumberEnd: 3537
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$BlockStatement"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$TryStatement].<init>(org.codehaus.commons.compiler.Location,java.util.List,org.codehaus.janino.Java$BlockStatement,java.util.List,org.codehaus.janino.Java$Block)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TryStatement:3535,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.janino.Java$TryStatement:3535,1"
      Dst: "[org.codehaus.janino.Java$TryStatement].<init>(org.codehaus.commons.compiler.Location,java.util.List,org.codehaus.janino.Java$BlockStatement,java.util.List,org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$IfStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.Java$IfStatement"
    linkageType: ""
    functionLinenumber: 3260
    functionLinenumberEnd: 3263
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$IfStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$IfStatement:3261,1"
      Dst: "[org.codehaus.janino.Java$IfStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$10].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement,java.util.List,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$10"
    linkageType: ""
    functionLinenumber: 3161
    functionLinenumberEnd: 3163
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$TryStatement"
    - "java.util.List"
    - "org.codehaus.janino.UnitCompiler$Compilable2"
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$10:3162,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Statement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3930
    functionLinenumberEnd: 3932
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Statement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$DoStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3947
    functionLinenumberEnd: 3951
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$DoStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3949,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$ForStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3954
    functionLinenumberEnd: 3962
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$ForStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:3956"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3959"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3958"
        BranchSideFuncs:
        - "buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3957,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$ForEachStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3965
    functionLinenumberEnd: 3973
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$ForEachStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].putAll(java.util.Map)"
    - "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    - "[java.util.Map].putAll(java.util.Map)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3966,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:3967,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    - Src: "org.codehaus.janino.UnitCompiler:3968,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:3969,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:3971,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$IfStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3975
    functionLinenumberEnd: 3982
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$IfStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:3978"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3981"
        BranchSideFuncs:
        - "buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3980"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3977,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Initializer,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3984
    functionLinenumberEnd: 3987
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Block,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3985,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Block,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$SwitchStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 3990
    functionLinenumberEnd: 3997
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$SwitchStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 21
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:3993"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3996"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:3995"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:3994"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:3995"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:3994"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:3993,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:3993,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:3993,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:3994,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$SynchronizedStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4000
    functionLinenumberEnd: 4004
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$SynchronizedStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4002,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$TryStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4007
    functionLinenumberEnd: 4015
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$CatchClause,java.util.Map)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Block,java.util.Map)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 19
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4010"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4011"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4010"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4011"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4014"
        BranchSideFuncs:
        - "buildLocalVariableMap(org.codehaus.janino.Java$Block,java.util.Map)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4013"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4009,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    - Src: "org.codehaus.janino.UnitCompiler:4010,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:4010,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:4010,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:4010,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$CatchClause,java.util.Map)"
    - Src: "org.codehaus.janino.UnitCompiler:4012,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Block,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$CatchClause,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4049
    functionLinenumberEnd: 4056
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$CatchClause"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].putAll(java.util.Map)"
    - "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$CatchParameter)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    - "[java.util.Map].putAll(java.util.Map)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4050,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:4051,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    - Src: "org.codehaus.janino.UnitCompiler:4052,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$CatchParameter)"
    - Src: "org.codehaus.janino.UnitCompiler:4053,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:4054,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$WhileStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4018
    functionLinenumberEnd: 4022
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$WhileStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4020,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$LabeledStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4025
    functionLinenumberEnd: 4028
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$LabeledStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4027,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$BlockStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$LocalVariableDeclarationStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4032
    functionLinenumberEnd: 4043
    functionDepth: 4
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].putAll(java.util.Map)"
    - "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Map].putAll(java.util.Map)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 28
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4035"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4041"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4040"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4037"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4033"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4032"
        BranchSideFuncs:
        - "putAll(java.util.Map)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4033,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:4034,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    - Src: "org.codehaus.janino.UnitCompiler:4036,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$LocalVariableDeclarationStatement,org.codehaus.janino.Java$VariableDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:4037,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:4038,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:4038,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:4038,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:4038,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:4038,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4176
    functionLinenumberEnd: 4179
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4177,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4177,1"
      Dst: "[org.codehaus.janino.UnitCompiler].pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4183
    functionLinenumberEnd: 4222
    functionDepth: 19
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.UnitCompiler].dupn(org.codehaus.janino.Java$Locatable,int)"
    - "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].compileArithmeticBinaryOperation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].intern()"
    - "[org.codehaus.janino.UnitCompiler].tryIdentityConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].tryNarrowingPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].tryBoxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 48
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4184"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4199"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
        - "getType(org.codehaus.janino.Java$Lvalue)"
        - "assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4198"
        BranchSideFuncs:
        - "compileContext(org.codehaus.janino.Java$Rvalue)"
        - "compileGet(org.codehaus.janino.Java$Rvalue)"
        - "substring(int,int)"
        - "length()"
        - "intern()"
        - "compileArithmeticBinaryOperation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "tryIdentityConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "dupn(org.codehaus.janino.Java$Locatable,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4215"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4220"
        BranchSideFuncs:
        - "tryNarrowingPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4219"
        BranchSideFuncs:
        - "compileSet(org.codehaus.janino.Java$Lvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4216"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4220"
        BranchSideFuncs:
        - "tryBoxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4219"
        BranchSideFuncs:
        - "compileSet(org.codehaus.janino.Java$Lvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4217"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4220"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4219"
        BranchSideFuncs:
        - "compileSet(org.codehaus.janino.Java$Lvalue)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4185,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4188,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4189,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4190,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4186,1"
      Dst: "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:4192,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4201,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dupn(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:4203,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4209,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.UnitCompiler:4207,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.UnitCompiler:4210,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.codehaus.janino.UnitCompiler:4204,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileArithmeticBinaryOperation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4215,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryIdentityConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4216,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryNarrowingPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4217,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryBoxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4218,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:4218,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:4218,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:4218,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:4218,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6796
    functionLinenumberEnd: 6807
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$22].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$AmbiguousName].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$29].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionUses: 10
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6797,1"
      Dst: "[org.codehaus.janino.UnitCompiler$22].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:6797,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$22].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$22"
    linkageType: ""
    functionLinenumber: 6796
    functionLinenumberEnd: 6798
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$22:6797,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].dupn(org.codehaus.janino.Java$Locatable,int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12452
    functionLinenumberEnd: 12460
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].dup2(org.codehaus.janino.Java$Locatable)"
    - "[java.lang.AssertionError].<init>(int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12455,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12456,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dup2(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12457,1"
      Dst: "[java.lang.AssertionError].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].dup2(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12428
    functionLinenumberEnd: 12441
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].category()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    functionUses: 1
    ICount: 31
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12432"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12433"
        BranchSideFuncs:
        - "popOperand()"
        - "<init>()"
        - "category()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12432"
        BranchSideFuncs:
        - "popOperand()"
        - "<init>()"
        - "category()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12432"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12433"
        BranchSideFuncs:
        - "popOperand()"
        - "<init>()"
        - "category()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12432"
        BranchSideFuncs:
        - "popOperand()"
        - "<init>()"
        - "category()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12434"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12435"
        BranchSideFuncs:
        - "getCodeContext()"
        - "pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12434"
        BranchSideFuncs:
        - "getCodeContext()"
        - "pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12434"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12435"
        BranchSideFuncs:
        - "getCodeContext()"
        - "pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12434"
        BranchSideFuncs:
        - "getCodeContext()"
        - "pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "write(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12429,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12431,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12431,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12432,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    - Src: "org.codehaus.janino.UnitCompiler:12432,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12435,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12436,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].compileArithmeticBinaryOperation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8183
    functionLinenumberEnd: 8188
    functionDepth: 18
    returnType: "org.codehaus.janino.IType"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileArithmeticOperation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,java.util.Iterator,java.lang.String)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.List].iterator()"
    functionUses: 2
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8187,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler:8187,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:8184,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileArithmeticOperation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,java.util.Iterator,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileArithmeticOperation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,java.util.Iterator,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8207
    functionLinenumberEnd: 8329
    functionDepth: 17
    returnType: "org.codehaus.janino.IType"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "java.util.Iterator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].compileStringConcatenation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue,java.util.Iterator)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].isConvertibleToPrimitiveNumeric(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getUnboxedType(org.codehaus.janino.IType)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].convertToPrimitiveNumericType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].numericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].andOrXor(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].mulDivRemAddSub(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].l2i(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].shift(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.util.Iterator].next()"
    - "[java.util.Iterator].hasNext()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 2
    ICount: 172
    EdgeCount: 195
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8208"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8213"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8212"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8208"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8213"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8212"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8210"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8209"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8210"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8209"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8213"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8213"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8212"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8216"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8217"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8216"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8217"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8216"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8269"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8218"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8266"
        BranchSideFuncs:
        - "isConvertibleToPrimitiveNumeric(org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8265"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8223"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8237"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8223"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8237"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8229"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8232"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8231"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8229"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8232"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8231"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8238"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8238"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8237"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8239"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8254"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8253"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8238"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8242"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8241"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8240"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8253"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8243"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8246"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8245"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8247"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8250"
        BranchSideFuncs:
        - "unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8249"
        BranchSideFuncs:
        - "andOrXor(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8270"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8271"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8270"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8270"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8271"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8270"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8270"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8271"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8270"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8270"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8271"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8270"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8270"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8300"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8299"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8271"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8296"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8295"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8275"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8280"
        BranchSideFuncs:
        - "binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "getUnboxedType(org.codehaus.janino.IType)"
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "numericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
        - "mulDivRemAddSub(org.codehaus.janino.Java$Locatable,java.lang.String)"
        - "convertToPrimitiveNumericType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8275"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8277"
        BranchSideFuncs:
        - "compileStringConcatenation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue,java.util.Iterator)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8277"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8281"
        BranchSideFuncs:
        - "compileStringConcatenation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue,java.util.Iterator)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8280"
        BranchSideFuncs:
        - "binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "getUnboxedType(org.codehaus.janino.IType)"
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "numericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
        - "mulDivRemAddSub(org.codehaus.janino.Java$Locatable,java.lang.String)"
        - "convertToPrimitiveNumericType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8300"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8301"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8300"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8301"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8300"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8327"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8302"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8325"
        BranchSideFuncs:
        - "next()"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
        - "unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8324"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8309"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8311"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8312"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8316"
        BranchSideFuncs:
        - "l2i(org.codehaus.janino.Java$Locatable)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8315"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8209,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:8210,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:8210,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileStringConcatenation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue,java.util.Iterator)"
    - Src: "org.codehaus.janino.UnitCompiler:8213,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:8218,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:8221,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:8223,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isConvertibleToPrimitiveNumeric(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:8226,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getUnboxedType(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:8224,1"
      Dst: "[org.codehaus.janino.UnitCompiler].binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:8230,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:8230,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8230,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8230,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:8230,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:8230,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:8232,1"
      Dst: "[org.codehaus.janino.UnitCompiler].convertToPrimitiveNumericType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:8232,1"
      Dst: "[org.codehaus.janino.UnitCompiler].numericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:8235,1"
      Dst: "[org.codehaus.janino.UnitCompiler].andOrXor(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8244,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:8262,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:8254,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:8291,1"
      Dst: "[org.codehaus.janino.UnitCompiler].mulDivRemAddSub(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8305,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:8313,1"
      Dst: "[org.codehaus.janino.UnitCompiler].l2i(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:8322,1"
      Dst: "[org.codehaus.janino.UnitCompiler].shift(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8328,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 28
  - functionName: "[org.codehaus.janino.UnitCompiler].compileStringConcatenation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue,java.util.Iterator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8344
    functionLinenumberEnd: 8435
    functionDepth: 16
    returnType: "org.codehaus.janino.IClass"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.Java$Rvalue"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].stringConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].makeUtf8Able(java.lang.String)"
    - "[org.codehaus.janino.Java$SimpleConstant].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - "[org.codehaus.janino.UnitCompiler].neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].dupx(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].swap(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IConstructor)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popUninitializedVariableOperand()"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    - "[java.util.List].size()"
    - "[java.util.List].iterator()"
    functionUses: 2
    ICount: 146
    EdgeCount: 185
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8349"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8392"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8391"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8351"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8359"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8356"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8353"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8360"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8379"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8378"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8363"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8377"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8376"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8366"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8370"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8369"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8372"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8373"
        BranchSideFuncs:
        - "append(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8372"
        BranchSideFuncs:
        - "append(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8383"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8386"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8392"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8404"
        BranchSideFuncs:
        - "dupx(org.codehaus.janino.Java$Locatable)"
        - "hasNext()"
        - "neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "swap(org.codehaus.janino.Java$Locatable)"
        - "pushObjectOperand(java.lang.String)"
        - "iterator()"
        - "getCodeContext()"
        - "invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IConstructor)"
        - "popUninitializedVariableOperand()"
    - Branch String: "org.codehaus.janino.UnitCompiler:8395"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8401"
        BranchSideFuncs:
        - "stringConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8400"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8413"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8432"
        BranchSideFuncs:
        - "next()"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8431"
        BranchSideFuncs:
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - Branch String: "org.codehaus.janino.UnitCompiler:8419"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8420"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8419"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8420"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8421"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8420"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8421"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8422"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8421"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8422"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8423"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8422"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8423"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8424"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8423"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8424"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8425"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8424"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8425"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8426"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8425"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8426"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8418"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8345,1"
      Dst: "[org.codehaus.janino.UnitCompiler].stringConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:8348,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:8350,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:8354,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8356,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:8356,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:8364,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8364,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8364,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8375,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:8383,1"
      Dst: "[org.codehaus.janino.UnitCompiler].makeUtf8Able(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8384,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:8384,1"
      Dst: "[org.codehaus.janino.Java$SimpleConstant].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8392,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:8395,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:8398,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:8399,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - Src: "org.codehaus.janino.UnitCompiler:8405,1"
      Dst: "[org.codehaus.janino.UnitCompiler].neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:8406,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dupx(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:8407,1"
      Dst: "[org.codehaus.janino.UnitCompiler].swap(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:8409,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IConstructor)"
    - Src: "org.codehaus.janino.UnitCompiler:8410,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:8410,1"
      Dst: "[org.codehaus.janino.CodeContext].popUninitializedVariableOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:8411,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 19
  - functionName: "[org.codehaus.janino.UnitCompiler].stringConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8447
    functionLinenumberEnd: 8462
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    functionUses: 2
    ICount: 48
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8451"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8452"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8451"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8452"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8453"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8452"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8453"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8454"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8453"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8454"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8455"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8454"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8455"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8456"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8455"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8456"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8457"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8456"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8457"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8458"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8457"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8458"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8450"
        BranchSideFuncs:
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8449"
        BranchSideFuncs:
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8448,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:8450,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.Java$SimpleConstant].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleConstant"
    linkageType: ""
    functionLinenumber: 6158
    functionLinenumberEnd: 6160
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleConstant:6159,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].dupx(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12466
    functionLinenumberEnd: 12481
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].category()"
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    functionUses: 3
    ICount: 28
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12472"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12474"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12473"
        BranchSideFuncs:
        - "category()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12473"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12467"
        BranchSideFuncs:
        - "category()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12466"
        BranchSideFuncs:
        - "popOperand()"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12474"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12467"
        BranchSideFuncs:
        - "category()"
        - "getCodeContext()"
        - "pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12466"
        BranchSideFuncs:
        - "popOperand()"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "write(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12467,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12467,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12470,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12472,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    - Src: "org.codehaus.janino.UnitCompiler:12471,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12477,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].swap(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12980
    functionLinenumberEnd: 12990
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 1
    ICount: 13
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12981,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12981,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12984,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12985,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12987,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].andOrXor(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12309
    functionLinenumberEnd: 12326
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popIntOrLongOperand()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 2
    ICount: 34
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12313"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12315"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12313"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12315"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12316"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12317"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12316"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12317"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12318"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12317"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12318"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12319"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12320"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:-1"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "getCodeContext()"
        - "pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12310,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12310,1"
      Dst: "[org.codehaus.janino.CodeContext].popIntOrLongOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12313,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12322,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12323,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12324,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.CodeContext].popIntOrLongOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1628
    functionLinenumberEnd: 1635
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:1630"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1633"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1630"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1633"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext:1630"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:1633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1629,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.CodeContext:1630,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].mulDivRemAddSub(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12810
    functionLinenumberEnd: 12828
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].ilfd(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 3
    ICount: 42
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12813"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12815"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12813"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12815"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12816"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12817"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12816"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12817"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12818"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12817"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12818"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12819"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12818"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12819"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12820"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12819"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12820"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12821"
        BranchSideFuncs:
        - "ilfd(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12811,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12811,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12813,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12813,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:12813,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:12813,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:12813,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:12822,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ilfd(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - Src: "org.codehaus.janino.UnitCompiler:12824,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12825,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12826,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.UnitCompiler].ilfd(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13074
    functionLinenumberEnd: 13080
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(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()"
    functionUses: 1
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13075"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13076"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13075"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13076"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13077"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13076"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13077"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13078"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13077"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13078"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13079"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13078"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13079,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:13079,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13079,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:13079,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:13079,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].l2i(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12722
    functionLinenumberEnd: 12730
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popLongOperand()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.CodeContext].pushIntOperand()"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12723,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12725,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12725,1"
      Dst: "[org.codehaus.janino.CodeContext].popLongOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12726,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12727,1"
      Dst: "[org.codehaus.janino.CodeContext].pushIntOperand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].popLongOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1557
    functionLinenumberEnd: 1559
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].popOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1558,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].shift(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12921
    functionLinenumberEnd: 12938
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popIntOperand()"
    - "[org.codehaus.janino.CodeContext].popIntOrLongOperand()"
    - "[org.codehaus.janino.UnitCompiler].il(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 1
    ICount: 24
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12926"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12927"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12926"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12927"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12928"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12927"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12928"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12927"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12922,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12922,1"
      Dst: "[org.codehaus.janino.CodeContext].popIntOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12923,1"
      Dst: "[org.codehaus.janino.CodeContext].popIntOrLongOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12932,1"
      Dst: "[org.codehaus.janino.UnitCompiler].il(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - Src: "org.codehaus.janino.UnitCompiler:12934,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12935,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12936,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].il(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13087
    functionLinenumberEnd: 13092
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13088"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13089"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13088"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13089"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13090"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13091,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].tryNarrowingPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11902
    functionLinenumberEnd: 11919
    functionDepth: 12
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 4
    ICount: 37
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11903"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11902"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11903"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11904"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "get(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11911"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11918"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11917"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11913"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11914"
        BranchSideFuncs:
        - "popOperand()"
        - "getDescriptor()"
        - "getCodeContext()"
        - "pushOperand(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11913"
        BranchSideFuncs:
        - "popOperand()"
        - "getDescriptor()"
        - "getCodeContext()"
        - "pushOperand(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11908,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11909,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:11909,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11909,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11908,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11912,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:11913,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:11914,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:11914,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:11915,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].tryBoxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12130
    functionLinenumberEnd: 12136
    functionDepth: 14
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isBoxingConvertible(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12131"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12135"
        BranchSideFuncs:
        - "boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12131,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isBoxingConvertible(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12132,1"
      Dst: "[org.codehaus.janino.UnitCompiler].boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4227
    functionLinenumberEnd: 4262
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isIntLv(org.codehaus.janino.Java$Crement)"
    - "[org.codehaus.janino.UnitCompiler].iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].dupn(org.codehaus.janino.Java$Locatable,int)"
    - "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,int)"
    - "[org.codehaus.janino.UnitCompiler].add(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].sub(org.codehaus.janino.Java$Locatable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].reverseUnaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    functionUses: 1
    ICount: 35
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4229"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4236"
        BranchSideFuncs:
        - "iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4235"
        BranchSideFuncs:
        - "compileContext(org.codehaus.janino.Java$Rvalue)"
        - "compileGet(org.codehaus.janino.Java$Rvalue)"
        - "consT(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,int)"
        - "unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "dupn(org.codehaus.janino.Java$Locatable,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4248"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4251"
        BranchSideFuncs:
        - "add(org.codehaus.janino.Java$Locatable)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4250"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4251"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4254"
        BranchSideFuncs:
        - "sub(org.codehaus.janino.Java$Locatable)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4253"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4228,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isIntLv(org.codehaus.janino.Java$Crement)"
    - Src: "org.codehaus.janino.UnitCompiler:4230,1"
      Dst: "[org.codehaus.janino.UnitCompiler].iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:4236,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4238,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dupn(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:4240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4245,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4247,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,int)"
    - Src: "org.codehaus.janino.UnitCompiler:4249,1"
      Dst: "[org.codehaus.janino.UnitCompiler].add(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:4252,1"
      Dst: "[org.codehaus.janino.UnitCompiler].sub(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:4254,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:4254,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:4254,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:4254,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:4254,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:4256,1"
      Dst: "[org.codehaus.janino.UnitCompiler].reverseUnaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4260,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].isIntLv(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 10300
    functionLinenumberEnd: 10312
    functionDepth: 10
    returnType: "org.codehaus.janino.Java$LocalVariable"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 2
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:10301"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10302"
        BranchSideFuncs:
        - "reclassify(org.codehaus.janino.Java$AmbiguousName)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10301"
        BranchSideFuncs:
        - "reclassify(org.codehaus.janino.Java$AmbiguousName)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10305"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10306"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10305"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:10309"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10310"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10311"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:10304,1"
      Dst: "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    - Src: "org.codehaus.janino.UnitCompiler:10309,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:10309,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11301
    functionLinenumberEnd: 11318
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IClass"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,long)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,float)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,double)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 2
    ICount: 35
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11302"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11303"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11302"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11302"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11303"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11302"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11302"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11303"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11302"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11302"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11303"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11302"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11302"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11305"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11304"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11305"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11308"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,long)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11307"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11308"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11311"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,float)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11310"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11311"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11315"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,double)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11314"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11303,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:11306,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,long)"
    - Src: "org.codehaus.janino.UnitCompiler:11309,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,float)"
    - Src: "org.codehaus.janino.UnitCompiler:11312,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,double)"
    - Src: "org.codehaus.janino.UnitCompiler:11315,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.UnitCompiler].add(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12304
    functionLinenumberEnd: 12306
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].mulDivRemAddSub(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12305,1"
      Dst: "[org.codehaus.janino.UnitCompiler].mulDivRemAddSub(org.codehaus.janino.Java$Locatable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].sub(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12975
    functionLinenumberEnd: 12977
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].mulDivRemAddSub(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12976,1"
      Dst: "[org.codehaus.janino.UnitCompiler].mulDivRemAddSub(org.codehaus.janino.Java$Locatable,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].reverseUnaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11679
    functionLinenumberEnd: 11692
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].tryIdentityConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].tryNarrowingPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 2
    ICount: 20
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11681"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11679"
        BranchSideFuncs:
        - "isUnboxingConvertible(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11683"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11690"
        BranchSideFuncs:
        - "tryNarrowingPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11689"
        BranchSideFuncs:
        - "boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11684"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11689"
        BranchSideFuncs:
        - "boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11690"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11691"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11690"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11680,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11683,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryIdentityConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11684,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryNarrowingPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11689,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:11689,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11690,1"
      Dst: "[org.codehaus.janino.UnitCompiler].boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4264
    functionLinenumberEnd: 4267
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4265,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4269
    functionLinenumberEnd: 4283
    functionDepth: 18
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AlternateConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - "[org.codehaus.janino.IClass].getOuterIClass()"
    - "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4274"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4275"
        BranchSideFuncs:
        - "invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4274"
        BranchSideFuncs:
        - "invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4270,1"
      Dst: "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:4271,1"
      Dst: "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - Src: "org.codehaus.janino.UnitCompiler:4271,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:4273,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Src: "org.codehaus.janino.UnitCompiler:4274,1"
      Dst: "[org.codehaus.janino.IClass].getOuterIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:4275,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4286
    functionLinenumberEnd: 4323
    functionDepth: 18
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.IClass].getSuperclass()"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.IClass].getOuterIClass()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    functionUses: 1
    ICount: 32
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4298"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4300"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4301"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4304"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4303"
        BranchSideFuncs:
        - "getOuterIClass()"
    - Branch String: "org.codehaus.janino.UnitCompiler:4305"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4308"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4307"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "getLocation()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4287,1"
      Dst: "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:4288,1"
      Dst: "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - Src: "org.codehaus.janino.UnitCompiler:4289,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:4290,1"
      Dst: "[org.codehaus.janino.IClass].getSuperclass()"
    - Src: "org.codehaus.janino.UnitCompiler:4292,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Src: "org.codehaus.janino.UnitCompiler:4298,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:4298,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:4304,1"
      Dst: "[org.codehaus.janino.IClass].getOuterIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:4310,1"
      Dst: "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4310,1"
      Dst: "[org.codehaus.janino.Java$QualifiedThisReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:4312,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:4315,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].compileBoolean2(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4398
    functionLinenumberEnd: 4409
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.CodeContext$Offset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    functionUses: 2
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4401"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4404"
        BranchSideFuncs:
        - "unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4403"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4404"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4407"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4406"
        BranchSideFuncs:
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4407"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4407"
        BranchSideFuncs:
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4406"
        BranchSideFuncs:
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4399,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4402,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:4405,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:4405,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:4407,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].compileBoolean2(org.codehaus.janino.Java$UnaryOperation,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4415
    functionLinenumberEnd: 4423
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    - "org.codehaus.janino.CodeContext$Offset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4416"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4421"
        BranchSideFuncs:
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4420"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:4417"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4417"
        BranchSideFuncs:
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4416"
        BranchSideFuncs:
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4417,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:4421,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:4421,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compileBoolean2(org.codehaus.janino.Java$BinaryOperation,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4430
    functionLinenumberEnd: 4643
    functionDepth: 17
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    - "org.codehaus.janino.CodeContext$Offset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileBoolean2(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - "[org.codehaus.janino.UnitCompiler].fakeCompile(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.IClassLoader$1].isPrimitive()"
    - "[org.codehaus.janino.UnitCompiler$39].isPrimitive()"
    - "[org.codehaus.janino.IClass$2].isPrimitive()"
    - "[org.codehaus.janino.ClassFileIClass].isPrimitive()"
    - "[org.codehaus.janino.ReflectionIClass].isPrimitive()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitive()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[java.lang.Object].toString()"
    - "[org.codehaus.janino.UnitCompiler$27].toString()"
    - "[org.codehaus.janino.ClassFileIClass$1].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].ifnull(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.UnitCompiler].ifnonnull(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[java.lang.AssertionError].<init>(int)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].getUnboxedType(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.IClassLoader$1].isPrimitiveNumeric()"
    - "[org.codehaus.janino.ClassFileIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.IClass$2].isPrimitiveNumeric()"
    - "[org.codehaus.janino.ReflectionIClass].isPrimitiveNumeric()"
    - "[org.codehaus.janino.UnitCompiler$39].isPrimitiveNumeric()"
    - "[org.codehaus.janino.UnitCompiler].binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].convertToPrimitiveNumericType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].numericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].ifNumeric(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset,boolean)"
    - "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.UnitCompiler].isCastReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].if_acmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.IClass].isPrimitive()"
    - "[org.codehaus.janino.IClass].isPrimitiveNumeric()"
    functionUses: 1
    ICount: 335
    EdgeCount: 176
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4431"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4432"
        BranchSideFuncs:
        - "compileBoolean2(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4431"
        BranchSideFuncs:
        - "compileBoolean2(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4431"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4432"
        BranchSideFuncs:
        - "compileBoolean2(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4431"
        BranchSideFuncs:
        - "compileBoolean2(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4431"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4436"
        BranchSideFuncs:
        - "compileBoolean2(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4435"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4436"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4437"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4436"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4436"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4499"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4498"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4438"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4457"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4456"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4439"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4438"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4439"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4447"
        BranchSideFuncs:
        - "fakeCompile(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4458"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4484"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4483"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4459"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4458"
        BranchSideFuncs:
        - "booleanValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:4459"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4469"
        BranchSideFuncs:
        - "pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4484"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4484"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4483"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4484"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4484"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4488"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4487"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.CodeContext)"
        - "getCodeContext()"
        - "requireNonNull(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4489"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4488"
        BranchSideFuncs:
        - "set()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4487"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.CodeContext)"
        - "getCodeContext()"
        - "requireNonNull(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4499"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4500"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4499"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4500"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4501"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4500"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4501"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4502"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4501"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4502"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4503"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4502"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4503"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4504"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4503"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4504"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4507"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4510"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4511"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4511"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4510"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4512"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:-1"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4514"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4515"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4514"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4514"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4567"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4566"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4515"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4522"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4521"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4515"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4522"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4521"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4522"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4532"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4526"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4532"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4531"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4533"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4546"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4537"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4543"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4542"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4550"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4549"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4572"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4593"
        BranchSideFuncs:
        - "isPrimitiveNumeric()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4592"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4573"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4592"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4573"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4575"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4573"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4581"
        BranchSideFuncs:
        - "convertToPrimitiveNumericType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "ifNumeric(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "numericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4576"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4582"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4581"
        BranchSideFuncs:
        - "convertToPrimitiveNumericType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "ifNumeric(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "numericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4577"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4592"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4593"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4593"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4592"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4594"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4597"
        BranchSideFuncs:
        - "getUnboxedType(org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4596"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4593"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4623"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4622"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "isPrimitive()"
    - Branch String: "org.codehaus.janino.UnitCompiler:4595"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4622"
        BranchSideFuncs:
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "isPrimitive()"
    - Branch String: "org.codehaus.janino.UnitCompiler:4597"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4603"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4602"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4597"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4603"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4602"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4606"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4610"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4609"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4613"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4617"
        BranchSideFuncs:
        - "unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4616"
        BranchSideFuncs:
        - "if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4617"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4617"
        BranchSideFuncs:
        - "if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4616"
        BranchSideFuncs:
        - "if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4623"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4638"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4637"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "<init>()"
        - "toString()"
        - "append(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4623"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4638"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4637"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "<init>()"
        - "toString()"
        - "append(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4624"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4628"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4627"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4624"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4628"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4627"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4628"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4630"
        BranchSideFuncs:
        - "isCastReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4629"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4629"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4632"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4631"
        BranchSideFuncs:
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
        - "if_acmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4634"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4632"
        BranchSideFuncs:
        - "if_acmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4631"
        BranchSideFuncs:
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
        - "if_acmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4432,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean2(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:4437,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4439,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.codehaus.janino.UnitCompiler:4441,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:4453,1"
      Dst: "[org.codehaus.janino.UnitCompiler].fakeCompile(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4470,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4470,1"
      Dst: "[org.codehaus.janino.UnitCompiler].pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4488,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:4488,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:4488,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:4491,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    - Src: "org.codehaus.janino.UnitCompiler:4516,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:4516,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:4516,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:4518,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:4516,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:4526,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4526,1"
      Dst: "[org.codehaus.janino.IClass].isPrimitive()"
    - Src: "org.codehaus.janino.UnitCompiler:4528,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:4547,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:4553,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ifnull(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:4557,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ifnonnull(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:4561,1"
      Dst: "[java.lang.AssertionError].<init>(int)"
    - Src: "org.codehaus.janino.UnitCompiler:4568,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4572,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getUnboxedType(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4572,1"
      Dst: "[org.codehaus.janino.IClass].isPrimitiveNumeric()"
    - Src: "org.codehaus.janino.UnitCompiler:4582,1"
      Dst: "[org.codehaus.janino.UnitCompiler].binaryNumericPromotionType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4584,1"
      Dst: "[org.codehaus.janino.UnitCompiler].convertToPrimitiveNumericType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4584,1"
      Dst: "[org.codehaus.janino.UnitCompiler].numericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:4588,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ifNumeric(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:4607,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:4617,1"
      Dst: "[org.codehaus.janino.UnitCompiler].if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:4628,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isCastReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4630,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:4634,1"
      Dst: "[org.codehaus.janino.UnitCompiler].if_acmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 114
    CyclomaticComplexity: 49
  - functionName: "[org.codehaus.janino.UnitCompiler].ifnull(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12612
    functionLinenumberEnd: 12617
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12613,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12613,1"
      Dst: "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:12614,1"
      Dst: "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12615,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:12615,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:12615,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].ifnonnull(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12605
    functionLinenumberEnd: 12610
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12606,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12606,1"
      Dst: "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:12607,1"
      Dst: "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12608,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:12608,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:12608,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].ifNumeric(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12270
    functionLinenumberEnd: 12294
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "int"
    - "org.codehaus.janino.CodeContext$Offset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].peekOperand()"
    - "[org.codehaus.janino.UnitCompiler].if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.UnitCompiler].'cmp'(org.codehaus.janino.Java$Locatable,int)"
    - "[org.codehaus.janino.UnitCompiler].ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 1
    ICount: 46
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12271"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12272"
        BranchSideFuncs:
        - "getCodeContext()"
        - "peekOperand()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12271"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12270"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12271"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12272"
        BranchSideFuncs:
        - "getCodeContext()"
        - "peekOperand()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12275"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12278"
        BranchSideFuncs:
        - "if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12277"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12276"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12275"
        BranchSideFuncs:
        - "if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12278"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12285"
        BranchSideFuncs:
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "'cmp'(org.codehaus.janino.Java$Locatable,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12278"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12285"
        BranchSideFuncs:
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "'cmp'(org.codehaus.janino.Java$Locatable,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12278"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12290"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12288"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12285"
        BranchSideFuncs:
        - "ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
        - "'cmp'(org.codehaus.janino.Java$Locatable,int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12271,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12273,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12273,1"
      Dst: "[org.codehaus.janino.CodeContext].peekOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12276,1"
      Dst: "[org.codehaus.janino.UnitCompiler].if_icmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:12286,1"
      Dst: "[org.codehaus.janino.UnitCompiler].'cmp'(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:12288,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ifxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:12291,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:12291,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12291,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:12291,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:12291,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:12291,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.UnitCompiler].'cmp'(org.codehaus.janino.Java$Locatable,int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12385
    functionLinenumberEnd: 12407
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.StackMap].peekOperand()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.CodeContext].pushIntOperand()"
    functionUses: 1
    ICount: 62
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12386"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12387"
        BranchSideFuncs:
        - "popOperand()"
        - "getStackMap()"
        - "currentInserter()"
        - "peekOperand()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12386"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12385"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12386"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12387"
        BranchSideFuncs:
        - "popOperand()"
        - "getStackMap()"
        - "currentInserter()"
        - "peekOperand()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12393"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12396"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12395"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12393"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12396"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12395"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12396"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12399"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12398"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12396"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12399"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12398"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12397"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12396"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12397"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12396"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12399"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12403"
        BranchSideFuncs:
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12402"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
        - "<init>()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12399"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12403"
        BranchSideFuncs:
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12402"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
        - "<init>()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12400"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12399"
        BranchSideFuncs:
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12400"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12399"
        BranchSideFuncs:
        - "write(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12386,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12388,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12388,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:12388,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:12388,1"
      Dst: "[org.codehaus.janino.StackMap].peekOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12389,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12394,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12403,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12403,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:12403,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:12403,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:12403,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:12405,1"
      Dst: "[org.codehaus.janino.CodeContext].pushIntOperand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 12
  - functionName: "[org.codehaus.janino.UnitCompiler].isCastReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12105
    functionLinenumberEnd: 12109
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isIdentityConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isWideningReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isNarrowingReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12106"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12105"
        BranchSideFuncs:
        - "isWideningReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12104"
        BranchSideFuncs:
        - "isIdentityConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12107"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12105"
        BranchSideFuncs:
        - "isNarrowingReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12104"
        BranchSideFuncs:
        - "isIdentityConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12108"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12104"
        BranchSideFuncs:
        - "isIdentityConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12106,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isIdentityConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12107,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isWideningReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12108,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isNarrowingReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].if_acmpxx(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.CodeContext$Offset)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12566
    functionLinenumberEnd: 12575
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "int"
    - "org.codehaus.janino.CodeContext$Offset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>(int)"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    functionUses: 1
    ICount: 24
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12567"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12568"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "getCodeContext()"
        - "currentInserter()"
        - "popReferenceOperand()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12567"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12568"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "getCodeContext()"
        - "currentInserter()"
        - "popReferenceOperand()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12567"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12568"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "getCodeContext()"
        - "currentInserter()"
        - "popReferenceOperand()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12567,1"
      Dst: "[java.lang.AssertionError].<init>(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12569,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12570,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12570,1"
      Dst: "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:12571,1"
      Dst: "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12573,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:12573,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:12573,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].compileBoolean2(org.codehaus.janino.Java$ParenthesizedExpression,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4649
    functionLinenumberEnd: 4652
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    - "org.codehaus.janino.CodeContext$Offset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4650,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4743
    functionLinenumberEnd: 4748
    functionDepth: 16
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isArray()"
    - "[org.codehaus.janino.IClassLoader$1].isArray()"
    - "[org.codehaus.janino.ClassFileIClass].isArray()"
    - "[org.codehaus.janino.ReflectionIClass].isArray()"
    - "[org.codehaus.janino.UnitCompiler$39].isArray()"
    - "[org.codehaus.janino.IClass$2].isArray()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.IClass].isArray()"
    functionUses: 1
    ICount: 10
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4744"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4747"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4746"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4744,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4744,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4744,1"
      Dst: "[org.codehaus.janino.IClass].isArray()"
    - Src: "org.codehaus.janino.UnitCompiler:4745,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:4745,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$BooleanRvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4852
    functionLinenumberEnd: 4864
    functionDepth: 10
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    - "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext$Offset].setBasicBlock()"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    functionUses: 2
    ICount: 22
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4853,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:4853,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:4853,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:4854,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:4854,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:4854,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.UnitCompiler:4855,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:4856,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:4858,1"
      Dst: "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:4859,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setBasicBlock()"
    - Src: "org.codehaus.janino.UnitCompiler:4861,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4867
    functionLinenumberEnd: 4869
    functionDepth: 10
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4868,1"
      Dst: "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    - Src: "org.codehaus.janino.UnitCompiler:4868,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:4868,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4871
    functionLinenumberEnd: 4873
    functionDepth: 6
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4872,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4875
    functionLinenumberEnd: 4879
    functionDepth: 14
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].checkAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
    - "[org.codehaus.janino.UnitCompiler$30].getType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getType()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getType()"
    - "[org.codehaus.janino.ClassFileIClass$7].getType()"
    - "[org.codehaus.janino.IClass$IField].getType()"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4876,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:4876,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:4876,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:4877,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
    - Src: "org.codehaus.janino.UnitCompiler:4878,1"
      Dst: "[org.codehaus.janino.IClass$IField].getType()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].checkAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7866
    functionLinenumberEnd: 7871
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass$IMember"
    - "org.codehaus.janino.Java$Scope"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - "[org.codehaus.janino.IClass$IField].getDeclaringIClass()"
    - "[org.codehaus.janino.UnitCompiler].checkAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].checkMemberAccessible(org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.IClass$IMember].getDeclaringIClass()"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7867,1"
      Dst: "[org.codehaus.janino.IClass$IMember].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:7868,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:7869,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkMemberAccessible(org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].checkAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8002
    functionLinenumberEnd: 8006
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.Java$Scope"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8004"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8005"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8003,1"
      Dst: "[org.codehaus.janino.UnitCompiler].internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:8004,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].checkMemberAccessible(org.codehaus.janino.IClass,org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7891
    functionLinenumberEnd: 7895
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.IClass$IMember"
    - "org.codehaus.janino.Java$Scope"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$37].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$35].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$36].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$41].getAccess()"
    - "[org.codehaus.janino.ClassFileIClass$6].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$30].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass$2].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIConstructor].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$40].getAccess()"
    - "[org.codehaus.janino.ClassFileIClass$7].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$38].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getAccess()"
    - "[org.codehaus.janino.IClassLoader$1$1].getAccess()"
    - "[org.codehaus.janino.ClassFileIClass$5].getAccess()"
    - "[org.codehaus.janino.UnitCompiler].internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Access,org.codehaus.janino.Java$Scope)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.IClass$IConstructor].toString()"
    - "[org.codehaus.janino.UnitCompiler$40].toString()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].toString()"
    - "[org.codehaus.janino.IClass$IField].toString()"
    - "[org.codehaus.janino.IClass$IMethod].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.IClass$IMember].getAccess()"
    - "[java.lang.Object].toString()"
    functionUses: 1
    ICount: 17
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7893"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7894"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7892,1"
      Dst: "[org.codehaus.janino.IClass$IMember].getAccess()"
    - Src: "org.codehaus.janino.UnitCompiler:7892,1"
      Dst: "[org.codehaus.janino.UnitCompiler].internalCheckAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Access,org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:7893,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7893,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7893,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7893,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7893,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4882
    functionLinenumberEnd: 4885
    functionDepth: 7
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].arraylength(org.codehaus.janino.Java$Locatable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4883,1"
      Dst: "[org.codehaus.janino.UnitCompiler].arraylength(org.codehaus.janino.Java$Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4888
    functionLinenumberEnd: 4892
    functionDepth: 6
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getIClass(org.codehaus.janino.Java$ThisReference)"
    - "[org.codehaus.janino.UnitCompiler].referenceThis(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4889,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getIClass(org.codehaus.janino.Java$ThisReference)"
    - Src: "org.codehaus.janino.UnitCompiler:4890,1"
      Dst: "[org.codehaus.janino.UnitCompiler].referenceThis(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].referenceThis(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13521
    functionLinenumberEnd: 13528
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13522,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4895
    functionLinenumberEnd: 4897
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4896,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4900
    functionLinenumberEnd: 4902
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4901,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4905
    functionLinenumberEnd: 4907
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4906,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4910
    functionLinenumberEnd: 4912
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4911,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4917
    functionLinenumberEnd: 4923
    functionDepth: 15
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].referenceThis(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$AbstractTypeDeclaration,org.codehaus.janino.Java$TypeBodyDeclaration,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getDeclaringClass(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[org.codehaus.janino.UnitCompiler].getDeclaringTypeBodyDeclaration(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[org.codehaus.janino.UnitCompiler].getTargetIType(org.codehaus.janino.Java$QualifiedThisReference)"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4918,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getDeclaringClass(org.codehaus.janino.Java$QualifiedThisReference)"
    - Src: "org.codehaus.janino.UnitCompiler:4919,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getDeclaringTypeBodyDeclaration(org.codehaus.janino.Java$QualifiedThisReference)"
    - Src: "org.codehaus.janino.UnitCompiler:4920,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getTargetIType(org.codehaus.janino.Java$QualifiedThisReference)"
    - Src: "org.codehaus.janino.UnitCompiler:4916,1"
      Dst: "[org.codehaus.janino.UnitCompiler].referenceThis(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$AbstractTypeDeclaration,org.codehaus.janino.Java$TypeBodyDeclaration,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getDeclaringClass(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13512
    functionLinenumberEnd: 13518
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$AbstractClassDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getDeclaringTypeBodyDeclaration(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13513"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13514"
        BranchSideFuncs:
        - "<init>()"
        - "getDeclaringTypeBodyDeclaration(org.codehaus.janino.Java$QualifiedThisReference)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13516"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13517"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13516"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13516"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13517"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13516"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13515,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getDeclaringTypeBodyDeclaration(org.codehaus.janino.Java$QualifiedThisReference)"
    - Src: "org.codehaus.janino.UnitCompiler:13516,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].getDeclaringTypeBodyDeclaration(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13488
    functionLinenumberEnd: 13508
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$TypeBodyDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.UnitCompiler].isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.Java$FieldDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - "[org.codehaus.janino.Java$TypeBodyDeclaration].getDeclaringType()"
    functionUses: 2
    ICount: 21
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13489"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13493"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13495"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13498"
        BranchSideFuncs:
        - "getEnclosingScope()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13497"
        BranchSideFuncs:
        - "isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13500"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13505"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13504"
        BranchSideFuncs:
        - "getDeclaringType()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13494,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:13496,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:13500,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:13501,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:13501,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:13505,1"
      Dst: "[org.codehaus.janino.Java$TypeBodyDeclaration].getDeclaringType()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].referenceThis(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$AbstractTypeDeclaration,org.codehaus.janino.Java$TypeBodyDeclaration,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 10638
    functionLinenumberEnd: 10706
    functionDepth: 14
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.Java$AbstractTypeDeclaration"
    - "org.codehaus.janino.Java$TypeBodyDeclaration"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getOuterClasses(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].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)"
    - "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].<init>(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].defineSyntheticField(org.codehaus.janino.IClass$IField)"
    - "[org.codehaus.janino.UnitCompiler].getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.codehaus.janino.Java$InnerClassDeclaration].defineSyntheticField(org.codehaus.janino.IClass$IField)"
    functionUses: 2
    ICount: 88
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:10641"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10647"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10646"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10647"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10662"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10659"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10647"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10646"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:10670"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10690"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10689"
        BranchSideFuncs:
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10671"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10676"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:10675"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10681"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10687"
        BranchSideFuncs:
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:10686"
        BranchSideFuncs:
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - Branch String: "org.codehaus.janino.UnitCompiler:10693"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10704"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:10639,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getOuterClasses(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:10641,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:10642,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:10642,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:10647,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:10659,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.UnitCompiler:10659,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:10659,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:10663,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:10663,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:10663,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:10663,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:10672,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Src: "org.codehaus.janino.UnitCompiler:10679,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.UnitCompiler:10680,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:10683,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:10687,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - Src: "org.codehaus.janino.UnitCompiler:10700,1"
      Dst: "[org.codehaus.janino.UnitCompiler$SimpleIField].<init>(org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:10702,1"
      Dst: "[org.codehaus.janino.Java$InnerClassDeclaration].defineSyntheticField(org.codehaus.janino.IClass$IField)"
    - Src: "org.codehaus.janino.UnitCompiler:10703,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4927
    functionLinenumberEnd: 4961
    functionDepth: 13
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.IClassLoader$1].isPrimitive()"
    - "[org.codehaus.janino.UnitCompiler$39].isPrimitive()"
    - "[org.codehaus.janino.IClass$2].isPrimitive()"
    - "[org.codehaus.janino.ClassFileIClass].isPrimitive()"
    - "[org.codehaus.janino.ReflectionIClass].isPrimitive()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitive()"
    - "[org.codehaus.janino.UnitCompiler].getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass,boolean)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.IClass].isPrimitive()"
    functionUses: 1
    ICount: 79
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4929"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4932"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4931"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4932"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4933"
        BranchSideFuncs:
        - "isPrimitive()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4932"
        BranchSideFuncs:
        - "isPrimitive()"
    - Branch String: "org.codehaus.janino.UnitCompiler:4932"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4933"
        BranchSideFuncs:
        - "isPrimitive()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4932"
        BranchSideFuncs:
        - "isPrimitive()"
    - Branch String: "org.codehaus.janino.UnitCompiler:4935"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4956"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4939"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4940"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4939"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4940"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4941"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4940"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4941"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4942"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4941"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4942"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4943"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4942"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4943"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4944"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4943"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4944"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4945"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4944"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4945"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4946"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4945"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4946"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4947"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:4946"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4947"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4947"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:4946"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:4950"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4951"
        BranchSideFuncs:
        - "getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass,boolean)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4950"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4951"
        BranchSideFuncs:
        - "getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass,boolean)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4928,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:4930,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:4930,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:4932,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:4935,1"
      Dst: "[org.codehaus.janino.IClass].isPrimitive()"
    - Src: "org.codehaus.janino.UnitCompiler:4952,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.IClass,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:4957,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 14
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 4965
    functionLinenumberEnd: 5004
    functionDepth: 19
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].dupxx(org.codehaus.janino.Java$Locatable,int)"
    - "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.UnitCompiler].dupn(org.codehaus.janino.Java$Locatable,int)"
    - "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].compileArithmeticBinaryOperation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].intern()"
    - "[org.codehaus.janino.UnitCompiler].tryIdentityConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].tryNarrowingPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].dupx(org.codehaus.janino.Java$Locatable)"
    functionUses: 1
    ICount: 49
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:4966"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:4982"
        BranchSideFuncs:
        - "compileContext(org.codehaus.janino.Java$Rvalue)"
        - "compileGet(org.codehaus.janino.Java$Rvalue)"
        - "substring(int,int)"
        - "length()"
        - "intern()"
        - "compileArithmeticBinaryOperation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$Rvalue)"
        - "tryIdentityConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "dupn(org.codehaus.janino.Java$Locatable,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4998"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5001"
        BranchSideFuncs:
        - "tryNarrowingPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5000"
        BranchSideFuncs:
        - "dupx(org.codehaus.janino.Java$Locatable)"
        - "compileSet(org.codehaus.janino.Java$Lvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:4999"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5001"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5000"
        BranchSideFuncs:
        - "dupx(org.codehaus.janino.Java$Locatable)"
        - "compileSet(org.codehaus.janino.Java$Lvalue)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:4969,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4971,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4972,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4973,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4973,1"
      Dst: "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:4975,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dupxx(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:4977,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4984,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dupn(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:4985,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4991,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.UnitCompiler:4989,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.UnitCompiler:4992,1"
      Dst: "[java.lang.String].intern()"
    - Src: "org.codehaus.janino.UnitCompiler:4986,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileArithmeticBinaryOperation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:4998,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryIdentityConversion(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:4999,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryNarrowingPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5000,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:5000,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5000,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5000,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:5000,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5001,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dupx(org.codehaus.janino.Java$Locatable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].dupxx(org.codehaus.janino.Java$Locatable,int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12514
    functionLinenumberEnd: 12522
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].dupx(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].dupx2(org.codehaus.janino.Java$Locatable)"
    - "[java.lang.AssertionError].<init>(int)"
    functionUses: 3
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12516,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12517,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dupx(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12518,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dupx2(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12519,1"
      Dst: "[java.lang.AssertionError].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].dupx2(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12488
    functionLinenumberEnd: 12504
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].category()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].category()"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    functionUses: 1
    ICount: 38
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12493"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12494"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12493"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12493"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12494"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12493"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:12494"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12495"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "category()"
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12494"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12495"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "category()"
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:12497"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12496"
        BranchSideFuncs:
        - "category()"
        - "getCodeContext()"
        - "pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12495"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "category()"
        - "write(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12489,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12489,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12493,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].category()"
    - Src: "org.codehaus.janino.UnitCompiler:12493,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:12496,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12497,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12499,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5008
    functionLinenumberEnd: 5051
    functionDepth: 18
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ConditionalExpression)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].castConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext].currentInserter()"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.CodeContext$Offset].setBasicBlock()"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    functionUses: 1
    ICount: 56
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5015"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5030"
        BranchSideFuncs:
        - "setStackMap(org.codehaus.janino.StackMap)"
        - "set()"
        - "requireNonNull(java.lang.Object)"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
        - "currentInserter()"
        - "compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
        - "getStackMap()"
        - "getCodeContext()"
        - "setBasicBlock()"
        - "assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5018"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5022"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5021"
        BranchSideFuncs:
        - "castConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5009,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ConditionalExpression)"
    - Src: "org.codehaus.janino.UnitCompiler:5010,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5014,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5018,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.codehaus.janino.UnitCompiler:5019,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5020,1"
      Dst: "[org.codehaus.janino.UnitCompiler].castConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5031,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:5031,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5031,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.UnitCompiler:5034,1"
      Dst: "[org.codehaus.janino.CodeContext].currentInserter()"
    - Src: "org.codehaus.janino.UnitCompiler:5034,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.UnitCompiler:5036,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:5039,1"
      Dst: "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5040,1"
      Dst: "[org.codehaus.janino.UnitCompiler].gotO(org.codehaus.janino.Java$Locatable,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.UnitCompiler:5042,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.UnitCompiler:5043,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setBasicBlock()"
    - Src: "org.codehaus.janino.UnitCompiler:5047,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].castConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11411
    functionLinenumberEnd: 11419
    functionDepth: 17
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].tryCastConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$AbstractAnnotation].getLocation()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 2
    ICount: 18
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11412"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11418"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11412,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryCastConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11413,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:11413,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:11413,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11413,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:11415,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:11413,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].tryCastConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11427
    functionLinenumberEnd: 11431
    functionDepth: 16
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].tryNarrowingPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].tryNarrowingReferenceConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11428"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11427"
        BranchSideFuncs:
        - "tryNarrowingPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11426"
        BranchSideFuncs:
        - "tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11429"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11427"
        BranchSideFuncs:
        - "tryNarrowingReferenceConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:11426"
        BranchSideFuncs:
        - "tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:11430"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11426"
        BranchSideFuncs:
        - "tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11428,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryAssignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:11429,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryNarrowingPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:11430,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryNarrowingReferenceConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5094
    functionLinenumberEnd: 5135
    functionDepth: 16
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isIntLv(org.codehaus.janino.Java$Crement)"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - "[org.codehaus.janino.UnitCompiler].iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].dupn(org.codehaus.janino.Java$Locatable,int)"
    - "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].dupxx(org.codehaus.janino.Java$Locatable,int)"
    - "[org.codehaus.janino.UnitCompiler].unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,int)"
    - "[org.codehaus.janino.UnitCompiler].add(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].sub(org.codehaus.janino.Java$Locatable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].reverseUnaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    functionUses: 1
    ICount: 48
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5096"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5104"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5103"
        BranchSideFuncs:
        - "compileContext(org.codehaus.janino.Java$Rvalue)"
        - "compileGet(org.codehaus.janino.Java$Rvalue)"
        - "dupn(org.codehaus.janino.Java$Locatable,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5097"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5098"
        BranchSideFuncs:
        - "iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5097"
        BranchSideFuncs:
        - "iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5099"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5100"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5099"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5110"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5114"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,int)"
        - "unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5118"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5121"
        BranchSideFuncs:
        - "add(org.codehaus.janino.Java$Locatable)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5120"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5121"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5124"
        BranchSideFuncs:
        - "sub(org.codehaus.janino.Java$Locatable)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5123"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5130"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5131"
        BranchSideFuncs:
        - "compileSet(org.codehaus.janino.Java$Lvalue)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5095,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isIntLv(org.codehaus.janino.Java$Crement)"
    - Src: "org.codehaus.janino.UnitCompiler:5097,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - Src: "org.codehaus.janino.UnitCompiler:5098,1"
      Dst: "[org.codehaus.janino.UnitCompiler].iinc(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5104,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5106,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dupn(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:5108,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5110,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dupxx(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:5115,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5117,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,int)"
    - Src: "org.codehaus.janino.UnitCompiler:5119,1"
      Dst: "[org.codehaus.janino.UnitCompiler].add(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:5122,1"
      Dst: "[org.codehaus.janino.UnitCompiler].sub(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:5124,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5124,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5124,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:5124,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:5124,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:5126,1"
      Dst: "[org.codehaus.janino.UnitCompiler].reverseUnaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5132,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5138
    functionLinenumberEnd: 5142
    functionDepth: 13
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.UnitCompiler].xaload(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5139,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5140,1"
      Dst: "[org.codehaus.janino.UnitCompiler].xaload(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5145
    functionLinenumberEnd: 5147
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$FieldAccessExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5146,1"
      Dst: "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$FieldAccessExpression)"
    - Src: "org.codehaus.janino.UnitCompiler:5146,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5150
    functionLinenumberEnd: 5152
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5151,1"
      Dst: "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - Src: "org.codehaus.janino.UnitCompiler:5151,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5156
    functionLinenumberEnd: 5204
    functionDepth: 16
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$BooleanRvalue)"
    - "[org.codehaus.janino.UnitCompiler].unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].convertToPrimitiveNumericType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$UnaryOperation)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].'neg'(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    - "[org.codehaus.janino.UnitCompiler].xor(org.codehaus.janino.Java$Locatable,int)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 65
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5157"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5161"
        BranchSideFuncs:
        - "compileGet2(org.codehaus.janino.Java$BooleanRvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5160"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5161"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5167"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5168"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5184"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5172"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5179"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5178"
        BranchSideFuncs:
        - "'neg'(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
        - "convertToPrimitiveNumericType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5185"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5202"
        BranchSideFuncs:
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
        - "unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5201"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5189"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5194"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5193"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5194"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5199"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,long)"
        - "xor(org.codehaus.janino.Java$Locatable,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5198"
        BranchSideFuncs:
        - "append(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5158,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$BooleanRvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5164,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5164,1"
      Dst: "[org.codehaus.janino.UnitCompiler].convertToPrimitiveNumericType(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5162,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5171,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$UnaryOperation)"
    - Src: "org.codehaus.janino.UnitCompiler:5173,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5181,1"
      Dst: "[org.codehaus.janino.UnitCompiler].'neg'(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:5190,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:5191,1"
      Dst: "[org.codehaus.janino.UnitCompiler].xor(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:5195,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,long)"
    - Src: "org.codehaus.janino.UnitCompiler:5199,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5199,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5199,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5199,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:5199,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:5199,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6063
    functionLinenumberEnd: 6102
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Byte].byteValue()"
    - "[java.lang.Byte].valueOf(byte)"
    - "[java.lang.Short].shortValue()"
    - "[java.lang.Short].valueOf(short)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Long].longValue()"
    - "[java.lang.Float].floatValue()"
    - "[java.lang.Float].valueOf(float)"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 2
    ICount: 97
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6064"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6067"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6066"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6067"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6091"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6070"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6077"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6076"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6073"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6074"
        BranchSideFuncs:
        - "matcher(java.lang.CharSequence)"
        - "matches()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6073"
        BranchSideFuncs:
        - "matcher(java.lang.CharSequence)"
        - "matches()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6074"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6076"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6079"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6081"
        BranchSideFuncs:
        - "byteValue()"
        - "valueOf(byte)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6082"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6083"
        BranchSideFuncs:
        - "shortValue()"
        - "valueOf(short)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6082"
        BranchSideFuncs:
        - "shortValue()"
        - "valueOf(short)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6083"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6084"
        BranchSideFuncs:
        - "intValue()"
        - "valueOf(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6083"
        BranchSideFuncs:
        - "intValue()"
        - "valueOf(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6084"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6085"
        BranchSideFuncs:
        - "longValue()"
        - "valueOf(long)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6084"
        BranchSideFuncs:
        - "longValue()"
        - "valueOf(long)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6085"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6086"
        BranchSideFuncs:
        - "floatValue()"
        - "valueOf(float)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6085"
        BranchSideFuncs:
        - "floatValue()"
        - "valueOf(float)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6086"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6087"
        BranchSideFuncs:
        - "valueOf(double)"
        - "doubleValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6086"
        BranchSideFuncs:
        - "valueOf(double)"
        - "doubleValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6087"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6088"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6092"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6101"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6100"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6095"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6096"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6095"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6096"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6092"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6065,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:6073,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.codehaus.janino.UnitCompiler:6073,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "org.codehaus.janino.UnitCompiler:6073,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:6074,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.codehaus.janino.UnitCompiler:6082,1"
      Dst: "[java.lang.Byte].byteValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6082,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    - Src: "org.codehaus.janino.UnitCompiler:6083,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6083,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.codehaus.janino.UnitCompiler:6084,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6085,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6086,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6086,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "org.codehaus.janino.UnitCompiler:6087,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6087,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].'neg'(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12849
    functionLinenumberEnd: 12853
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].ilfd(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12850,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12851,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ilfd(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12851,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].xor(org.codehaus.janino.Java$Locatable,int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13045
    functionLinenumberEnd: 13051
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>(int)"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13046"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13047"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "popOperand()"
        - "getCodeContext()"
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13046"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "popOperand()"
        - "getCodeContext()"
        - "write(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13046"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13047"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "popOperand()"
        - "getCodeContext()"
        - "write(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13046"
        BranchSideFuncs:
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "popOperand()"
        - "getCodeContext()"
        - "write(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13046,1"
      Dst: "[java.lang.AssertionError].<init>(int)"
    - Src: "org.codehaus.janino.UnitCompiler:13047,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:13048,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:13049,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:13049,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5207
    functionLinenumberEnd: 5228
    functionDepth: 16
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].isInterface(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].instanceoF(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 34
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5211"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5217"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5216"
        BranchSideFuncs:
        - "isInterface(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5217"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5222"
        BranchSideFuncs:
        - "instanceoF(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5217"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5222"
        BranchSideFuncs:
        - "instanceoF(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5220"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5223"
        BranchSideFuncs:
        - "isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5222"
        BranchSideFuncs:
        - "instanceoF(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5221"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5224"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5208,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5209,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:5212,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:5212,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:5217,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isInterface(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5220,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAssignableFrom(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5223,1"
      Dst: "[org.codehaus.janino.UnitCompiler].instanceoF(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5225,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5225,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5225,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5225,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].isInterface(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5239
    functionLinenumberEnd: 5241
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].isInterface()"
    - "[org.codehaus.janino.ClassFileIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler$39].isInterface()"
    - "[org.codehaus.janino.IClassLoader$1].isInterface()"
    - "[org.codehaus.janino.IClass$2].isInterface()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClass].isInterface()"
    functionUses: 3
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5240,1"
      Dst: "[org.codehaus.janino.IClass].isInterface()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].instanceoF(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12650
    functionLinenumberEnd: 12658
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].writeConstantClassInfo(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.CodeContext].pushIntOperand()"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12651,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12653,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12653,1"
      Dst: "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12654,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12655,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12655,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeConstantClassInfo(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:12656,1"
      Dst: "[org.codehaus.janino.CodeContext].pushIntOperand()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5259
    functionLinenumberEnd: 5279
    functionDepth: 18
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$BooleanRvalue)"
    - "[org.codehaus.janino.UnitCompiler].compileArithmeticOperation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,java.util.Iterator,java.lang.String)"
    - "[org.codehaus.janino.Java$BinaryOperation].unrollLeftAssociation()"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5260"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5270"
        BranchSideFuncs:
        - "compileGet2(org.codehaus.janino.Java$BooleanRvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5260"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5270"
        BranchSideFuncs:
        - "compileGet2(org.codehaus.janino.Java$BooleanRvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5260"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5270"
        BranchSideFuncs:
        - "compileGet2(org.codehaus.janino.Java$BooleanRvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5260"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5270"
        BranchSideFuncs:
        - "compileGet2(org.codehaus.janino.Java$BooleanRvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5260"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5270"
        BranchSideFuncs:
        - "compileGet2(org.codehaus.janino.Java$BooleanRvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5260"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5270"
        BranchSideFuncs:
        - "compileGet2(org.codehaus.janino.Java$BooleanRvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5260"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5270"
        BranchSideFuncs:
        - "compileGet2(org.codehaus.janino.Java$BooleanRvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5260"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5271,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$BooleanRvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5278,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].unrollLeftAssociation()"
    - Src: "org.codehaus.janino.UnitCompiler:5275,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileArithmeticOperation(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,java.util.Iterator,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5286
    functionLinenumberEnd: 5313
    functionDepth: 17
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].tryCastConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].isBoxingConvertible(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isWideningReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].isWideningPrimitiveConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].tryWideningPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 35
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5290"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5296"
        BranchSideFuncs:
        - "isBoxingConvertible(org.codehaus.janino.IType)"
        - "isWideningReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5298"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5303"
        BranchSideFuncs:
        - "boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5302"
        BranchSideFuncs:
        - "isUnboxingConvertible(org.codehaus.janino.IType)"
        - "isWideningPrimitiveConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5298"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5303"
        BranchSideFuncs:
        - "boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5302"
        BranchSideFuncs:
        - "isUnboxingConvertible(org.codehaus.janino.IType)"
        - "isWideningPrimitiveConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5304"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5311"
        BranchSideFuncs:
        - "tryWideningPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5310"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5304"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5311"
        BranchSideFuncs:
        - "tryWideningPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
        - "unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5310"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5287,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:5288,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5290,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5290,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryCastConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5297,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isBoxingConvertible(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5298,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isWideningReferenceConvertible(org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5299,1"
      Dst: "[org.codehaus.janino.UnitCompiler].boxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5303,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isUnboxingConvertible(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5304,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isWideningPrimitiveConvertible(org.codehaus.janino.IClass,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5305,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unboxingConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:5306,1"
      Dst: "[org.codehaus.janino.UnitCompiler].tryWideningPrimitiveConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5311,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5311,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5311,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5311,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:5311,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:5311,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6048
    functionLinenumberEnd: 6050
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5316
    functionLinenumberEnd: 5318
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5317,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5321
    functionLinenumberEnd: 5481
    functionDepth: 17
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.Java$MethodInvocation)"
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.UnitCompiler$37].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$2].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$39$3].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$38].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$41].isStatic()"
    - "[org.codehaus.janino.ClassFileIClass$6].isStatic()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].isStatic()"
    - "[org.codehaus.janino.IClassLoader$1$1].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$39$2].isStatic()"
    - "[org.codehaus.janino.UnitCompiler$35].isStatic()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.IClass$IMethod].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].referenceThis(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$AbstractTypeDeclaration,org.codehaus.janino.Java$TypeBodyDeclaration,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - "[org.codehaus.janino.UnitCompiler].isType(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].toTypeOrCompileException(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.UnitCompiler].mayHaveSideEffects(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].peekNullOperand()"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - "[org.codehaus.janino.IClass$IInvocable].argsNeedAdjust()"
    - "[org.codehaus.janino.ClassFileIClass$6].isVarargs()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$39$2].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$38].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$37].isVarargs()"
    - "[org.codehaus.janino.IClassLoader$1$1].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$35].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$41].isVarargs()"
    - "[org.codehaus.janino.UnitCompiler$39$3].isVarargs()"
    - "[org.codehaus.janino.ReflectionIClass$2].isVarargs()"
    - "[org.codehaus.janino.Java$NewInitializedArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IClass,org.codehaus.janino.Java$ArrayInitializer)"
    - "[org.codehaus.janino.Java$ArrayInitializer].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].checkAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.ReflectionIClass$2].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$37].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$35].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$38].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getAccess()"
    - "[org.codehaus.janino.IClassLoader$1$1].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$41].getAccess()"
    - "[org.codehaus.janino.ClassFileIClass$6].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass].isInterface()"
    - "[org.codehaus.janino.ClassFileIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler$39].isInterface()"
    - "[org.codehaus.janino.IClassLoader$1].isInterface()"
    - "[org.codehaus.janino.IClass$2].isInterface()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler].invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getName()"
    - "[org.codehaus.janino.ClassFileIClass$6].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getName()"
    - "[org.codehaus.janino.UnitCompiler$41].getName()"
    - "[org.codehaus.janino.UnitCompiler$37].getName()"
    - "[org.codehaus.janino.UnitCompiler$38].getName()"
    - "[org.codehaus.janino.UnitCompiler$35].getName()"
    - "[org.codehaus.janino.ReflectionIClass$2].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getName()"
    - "[org.codehaus.janino.IClassLoader$1$1].getName()"
    - "[org.codehaus.janino.IClass$IInvocable].getDescriptor()"
    - "[org.codehaus.janino.MethodDescriptor].prependParameter(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - "[org.codehaus.janino.UnitCompiler$35].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$41].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$38].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$37].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getReturnType()"
    - "[org.codehaus.janino.ClassFileIClass$6].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$2].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getReturnType()"
    - "[org.codehaus.janino.IClassLoader$1$1].getReturnType()"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - "[org.codehaus.janino.IClass$IMethod].isStatic()"
    - "[org.codehaus.janino.IClass$IInvocable].isVarargs()"
    - "[org.codehaus.janino.IClass].isInterface()"
    - "[org.codehaus.janino.IClass$IMember].getAccess()"
    - "[org.codehaus.janino.IClass$IMethod].getName()"
    - "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    functionUses: 1
    ICount: 172
    EdgeCount: 178
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5326"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5374"
        BranchSideFuncs:
        - "isType(org.codehaus.janino.Java$Atom)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5335"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5338"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5337"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5339"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5340"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5339"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5342"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5351"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5350"
        BranchSideFuncs:
        - "isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5358"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5375"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5389"
        BranchSideFuncs:
        - "toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5380"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5421"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5420"
        BranchSideFuncs:
        - "argsNeedAdjust()"
        - "getParameterTypes()"
        - "isVarargs()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5391"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5406"
        BranchSideFuncs:
        - "peekNullOperand()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5394"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5401"
        BranchSideFuncs:
        - "pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5409"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5421"
        BranchSideFuncs:
        - "pushObjectOperand(java.lang.String)"
        - "getCodeContext()"
        - "popOperand()"
        - "compileError(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5420"
        BranchSideFuncs:
        - "argsNeedAdjust()"
        - "getParameterTypes()"
        - "isVarargs()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5424"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5444"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5443"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5424"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5444"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5443"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5429"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5435"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5434"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5430"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5434"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5435"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5437"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IClass,org.codehaus.janino.Java$ArrayInitializer)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5447"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5455"
        BranchSideFuncs:
        - "checkAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
        - "getAccess()"
        - "isStatic()"
        - "isInterface()"
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5457"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5477"
        BranchSideFuncs:
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5457"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5477"
        BranchSideFuncs:
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5457"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5477"
        BranchSideFuncs:
        - "invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5322,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.Java$MethodInvocation)"
    - Src: "org.codehaus.janino.UnitCompiler:5334,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:5336,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:5342,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:5343,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5343,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5345,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:5345,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:5346,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:5343,1"
      Dst: "[org.codehaus.janino.UnitCompiler].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:5358,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:5359,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:5369,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:5365,1"
      Dst: "[org.codehaus.janino.UnitCompiler].referenceThis(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$AbstractTypeDeclaration,org.codehaus.janino.Java$TypeBodyDeclaration,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5375,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isType(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:5379,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toTypeOrCompileException(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:5379,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:5390,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:5394,1"
      Dst: "[org.codehaus.janino.UnitCompiler].mayHaveSideEffects(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5402,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5402,1"
      Dst: "[org.codehaus.janino.UnitCompiler].pop(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5409,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:5409,1"
      Dst: "[org.codehaus.janino.CodeContext].peekNullOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:5410,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5411,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:5412,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:5412,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5421,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - Src: "org.codehaus.janino.UnitCompiler:5424,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].isVarargs()"
    - Src: "org.codehaus.janino.UnitCompiler:5424,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].argsNeedAdjust()"
    - Src: "org.codehaus.janino.UnitCompiler:5438,1"
      Dst: "[org.codehaus.janino.Java$ArrayInitializer].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:5438,1"
      Dst: "[org.codehaus.janino.Java$NewInitializedArray].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IClass,org.codehaus.janino.Java$ArrayInitializer)"
    - Src: "org.codehaus.janino.UnitCompiler:5452,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5448,1"
      Dst: "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5456,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:5457,1"
      Dst: "[org.codehaus.janino.IClass].isInterface()"
    - Src: "org.codehaus.janino.UnitCompiler:5457,1"
      Dst: "[org.codehaus.janino.IClass$IMember].getAccess()"
    - Src: "org.codehaus.janino.UnitCompiler:5470,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:5470,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.UnitCompiler:5471,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:5471,1"
      Dst: "[org.codehaus.janino.MethodDescriptor].prependParameter(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5466,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:5478,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invokeMethod(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IMethod)"
    - Src: "org.codehaus.janino.UnitCompiler:5480,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 20
  - functionName: "[org.codehaus.janino.UnitCompiler].isType(org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7761
    functionLinenumberEnd: 7836
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$28].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Package].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.UnitCompiler$32].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 2
    ICount: 14
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7834"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7835"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7834"
        BranchSideFuncs:
        - "booleanValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7834"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7835"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7834"
        BranchSideFuncs:
        - "booleanValue()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7762,1"
      Dst: "[org.codehaus.janino.UnitCompiler$28].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:7762,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:7834,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7835,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$28].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28"
    linkageType: ""
    functionLinenumber: 7761
    functionLinenumberEnd: 7763
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28:7762,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].toTypeOrCompileException(org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8060
    functionLinenumberEnd: 8067
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AmbiguousName].toType()"
    - "[org.codehaus.janino.Java$Atom].toType()"
    - "[org.codehaus.janino.Java$Type].toType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$32].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Package].toString()"
    - "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 1
    ICount: 20
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8062"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8066"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8065"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8061,1"
      Dst: "[org.codehaus.janino.Java$Atom].toType()"
    - Src: "org.codehaus.janino.UnitCompiler:8063,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:8063,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8063,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:8063,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:8063,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:8063,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:8064,1"
      Dst: "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].mayHaveSideEffects(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5504
    functionLinenumberEnd: 5508
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayInitializer].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    functionUses: 4
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5506"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5507"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5506"
        BranchSideFuncs:
        - "booleanValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5506"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5507"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5506"
        BranchSideFuncs:
        - "booleanValue()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5505,1"
      Dst: "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:5506,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5507,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].mayHaveSideEffects(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5495
    functionLinenumberEnd: 5501
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].mayHaveSideEffects(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5496"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5500"
        BranchSideFuncs:
        - "mayHaveSideEffects(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5499"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5497"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5497,1"
      Dst: "[org.codehaus.janino.UnitCompiler].mayHaveSideEffects(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5567
    functionLinenumberEnd: 5609
    functionDepth: 17
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
    - "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getName()"
    - "[org.codehaus.janino.ClassFileIClass$6].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getName()"
    - "[org.codehaus.janino.UnitCompiler$41].getName()"
    - "[org.codehaus.janino.UnitCompiler$37].getName()"
    - "[org.codehaus.janino.UnitCompiler$38].getName()"
    - "[org.codehaus.janino.UnitCompiler$35].getName()"
    - "[org.codehaus.janino.ReflectionIClass$2].getName()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getName()"
    - "[org.codehaus.janino.IClassLoader$1$1].getName()"
    - "[org.codehaus.janino.IClass$IInvocable].getDescriptor()"
    - "[org.codehaus.janino.UnitCompiler$35].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$41].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$38].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$37].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getReturnType()"
    - "[org.codehaus.janino.ClassFileIClass$6].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$2].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getReturnType()"
    - "[org.codehaus.janino.IClassLoader$1$1].getReturnType()"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - "[org.codehaus.janino.IClass$IMethod].getName()"
    - "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    functionUses: 1
    ICount: 52
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5573"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5574"
        BranchSideFuncs:
        - "getEnclosingScope()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5573"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5573"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5576"
        BranchSideFuncs:
        - "getEnclosingScope()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5575"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5576"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5576"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5575"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5577"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5581"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5580"
        BranchSideFuncs:
        - "isStatic()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5581"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5584"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5583"
        BranchSideFuncs:
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "getParameterTypes()"
        - "getDeclaringType()"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5581"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5584"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5583"
        BranchSideFuncs:
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "getParameterTypes()"
        - "getDeclaringType()"
        - "load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5589"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5601"
        BranchSideFuncs:
        - "getName()"
        - "getDescriptor()"
        - "getDeclaringIClass()"
        - "getReturnType()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5568,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findIMethod(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - Src: "org.codehaus.janino.UnitCompiler:5572,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:5574,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:5578,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:5578,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:5581,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:5584,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - Src: "org.codehaus.janino.UnitCompiler:5584,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:5584,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Src: "org.codehaus.janino.UnitCompiler:5588,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - Src: "org.codehaus.janino.UnitCompiler:5592,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5594,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5590,1"
      Dst: "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5602,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:5603,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:5604,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:5599,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invoke(org.codehaus.janino.Java$Locatable,int,org.codehaus.janino.IClass,java.lang.String,org.codehaus.janino.MethodDescriptor,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:5608,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5614
    functionLinenumberEnd: 5711
    functionDepth: 18
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.ReflectionIClass].isInterface()"
    - "[org.codehaus.janino.ClassFileIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler$39].isInterface()"
    - "[org.codehaus.janino.IClassLoader$1].isInterface()"
    - "[org.codehaus.janino.IClass$2].isInterface()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isInterface()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].checkAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.ClassFileIClass].isAbstract()"
    - "[org.codehaus.janino.UnitCompiler$39].isAbstract()"
    - "[org.codehaus.janino.IClass$2].isAbstract()"
    - "[org.codehaus.janino.ReflectionIClass].isAbstract()"
    - "[org.codehaus.janino.IClassLoader$1].isAbstract()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isAbstract()"
    - "[org.codehaus.janino.IClass].getOuterIClass()"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].isStatic()"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].isStatic()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[org.codehaus.janino.IClass].getDeclaringIClass()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popUninitializedVariableOperand()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - "[org.codehaus.janino.IClass].isInterface()"
    - "[org.codehaus.janino.IClass].isAbstract()"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 1
    ICount: 111
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5615"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5618"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5617"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5618"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5619"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5618"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5618"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5619"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5618"
        BranchSideFuncs:
        - "getType(org.codehaus.janino.Java$Type)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5624"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5627"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5626"
        BranchSideFuncs:
        - "isAbstract()"
        - "checkAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5628"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5634"
        BranchSideFuncs:
        - "append(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5633"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5634"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5642"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5641"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5635"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5640"
        BranchSideFuncs:
        - "compileError(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5639"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5644"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5645"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5644"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5649"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5664"
        BranchSideFuncs:
        - "getOuterIClass()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5649"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5644"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5653"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5664"
        BranchSideFuncs:
        - "getOuterIClass()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5649"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5676"
        BranchSideFuncs:
        - "getDeclaringIClass()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5657"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5676"
        BranchSideFuncs:
        - "getDeclaringIClass()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5665"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5672"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "<init>()"
        - "valueOf(java.lang.Object)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5671"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5668"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5665"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "<init>()"
        - "valueOf(java.lang.Object)"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5678"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5685"
        BranchSideFuncs:
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5618,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5619,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:5622,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5624,1"
      Dst: "[org.codehaus.janino.IClass].isInterface()"
    - Src: "org.codehaus.janino.UnitCompiler:5625,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5625,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5625,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5625,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:5625,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:5625,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:5627,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:5627,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:5628,1"
      Dst: "[org.codehaus.janino.IClass].isAbstract()"
    - Src: "org.codehaus.janino.UnitCompiler:5635,1"
      Dst: "[org.codehaus.janino.IClass].getOuterIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:5636,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5644,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:5653,1"
      Dst: "[org.codehaus.janino.Java$MemberClassDeclaration].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:5657,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberClassDeclaration].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:5668,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:5668,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5677,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaringIClass()"
    - Src: "org.codehaus.janino.UnitCompiler:5689,1"
      Dst: "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5689,1"
      Dst: "[org.codehaus.janino.Java$QualifiedThisReference].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:5693,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:5698,1"
      Dst: "[org.codehaus.janino.UnitCompiler].neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5699,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:5700,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:5707,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:5707,1"
      Dst: "[org.codehaus.janino.CodeContext].popUninitializedVariableOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:5708,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:5708,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 16
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5714
    functionLinenumberEnd: 5859
    functionDepth: 18
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getSuperclass()"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.IClass].getDeclaredIConstructors()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
    - "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.IClass$IInvocable].getThrownExceptions()"
    - "[org.codehaus.janino.Java$ParameterAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.Java$ConstructorDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
    - "[java.util.Collections].emptyList()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.UnitCompiler].isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
    - "[org.codehaus.janino.Java$ThisReference].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popUninitializedVariableOperand()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - "[java.util.concurrent.CopyOnWriteArrayList].remove(int)"
    - "[java.util.AbstractSequentialList].remove(int)"
    - "[java.util.LinkedList].remove(int)"
    - "[java.util.Vector].remove(int)"
    - "[java.util.ArrayList].remove(int)"
    - "[java.util.AbstractList].remove(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - "[java.util.List].remove(int)"
    functionUses: 1
    ICount: 158
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5719"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5721"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "append(java.lang.String)"
        - "getParameterTypes()"
        - "dup(org.codehaus.janino.Java$Locatable)"
        - "remove(int)"
        - "getLocation()"
        - "pushObjectOperand(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "getDescriptor()"
        - "getCodeContext()"
        - "findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
        - "add(java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "toString()"
        - "getThrownExceptions()"
        - "isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
        - "invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "append(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "compile(org.codehaus.janino.Java$TypeDeclaration)"
        - "emptyList()"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "toArray(java.lang.Object[])"
        - "getDeclaredIConstructors()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "popUninitializedVariableOperand()"
        - "getEnclosingScope()"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5720"
        BranchSideFuncs:
        - "getDeclaredIConstructors()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5719"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5721"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "append(java.lang.String)"
        - "getParameterTypes()"
        - "dup(org.codehaus.janino.Java$Locatable)"
        - "remove(int)"
        - "getLocation()"
        - "pushObjectOperand(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "getDescriptor()"
        - "getCodeContext()"
        - "findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
        - "add(java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "toString()"
        - "getThrownExceptions()"
        - "isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
        - "invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "append(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "compile(org.codehaus.janino.Java$TypeDeclaration)"
        - "emptyList()"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "toArray(java.lang.Object[])"
        - "getDeclaredIConstructors()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "popUninitializedVariableOperand()"
        - "getEnclosingScope()"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5720"
        BranchSideFuncs:
        - "getDeclaredIConstructors()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5722"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5727"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5726"
        BranchSideFuncs:
        - "getParameterTypes()"
        - "getLocation()"
        - "findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5744"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5750"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "append(java.lang.String)"
        - "getParameterTypes()"
        - "dup(org.codehaus.janino.Java$Locatable)"
        - "remove(int)"
        - "getLocation()"
        - "pushObjectOperand(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "getDescriptor()"
        - "getCodeContext()"
        - "findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
        - "add(java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "toString()"
        - "getThrownExceptions()"
        - "isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
        - "invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "append(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "compile(org.codehaus.janino.Java$TypeDeclaration)"
        - "emptyList()"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "toArray(java.lang.Object[])"
        - "getDeclaredIConstructors()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "popUninitializedVariableOperand()"
        - "getEnclosingScope()"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5749"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5750"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5756"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "append(java.lang.String)"
        - "getParameterTypes()"
        - "dup(org.codehaus.janino.Java$Locatable)"
        - "remove(int)"
        - "getLocation()"
        - "pushObjectOperand(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "getDescriptor()"
        - "getCodeContext()"
        - "findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
        - "add(java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "toString()"
        - "getThrownExceptions()"
        - "isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
        - "invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "append(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "compile(org.codehaus.janino.Java$TypeDeclaration)"
        - "emptyList()"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "toArray(java.lang.Object[])"
        - "getDeclaredIConstructors()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "popUninitializedVariableOperand()"
        - "getEnclosingScope()"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5755"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "getThrownExceptions()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "toArray(java.lang.Object[])"
    - Branch String: "org.codehaus.janino.UnitCompiler:5768"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5772"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "append(java.lang.String)"
        - "getParameterTypes()"
        - "dup(org.codehaus.janino.Java$Locatable)"
        - "remove(int)"
        - "getLocation()"
        - "pushObjectOperand(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "getDescriptor()"
        - "getCodeContext()"
        - "findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
        - "add(java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "toString()"
        - "getThrownExceptions()"
        - "isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
        - "invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "append(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "compile(org.codehaus.janino.Java$TypeDeclaration)"
        - "emptyList()"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "toArray(java.lang.Object[])"
        - "getDeclaredIConstructors()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "popUninitializedVariableOperand()"
        - "getEnclosingScope()"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5771"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5774"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5778"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5777"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5781"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5786"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "append(java.lang.String)"
        - "getParameterTypes()"
        - "dup(org.codehaus.janino.Java$Locatable)"
        - "remove(int)"
        - "getLocation()"
        - "pushObjectOperand(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "getDescriptor()"
        - "getCodeContext()"
        - "findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
        - "add(java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "toString()"
        - "getThrownExceptions()"
        - "isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
        - "invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "append(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "compile(org.codehaus.janino.Java$TypeDeclaration)"
        - "emptyList()"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "toArray(java.lang.Object[])"
        - "getDeclaredIConstructors()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "popUninitializedVariableOperand()"
        - "getEnclosingScope()"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5785"
        BranchSideFuncs:
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "dup(org.codehaus.janino.Java$Locatable)"
        - "neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
        - "compile(org.codehaus.janino.Java$TypeDeclaration)"
        - "emptyList()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5813"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5816"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5815"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5833"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5835"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "append(java.lang.String)"
        - "getParameterTypes()"
        - "dup(org.codehaus.janino.Java$Locatable)"
        - "remove(int)"
        - "getLocation()"
        - "pushObjectOperand(java.lang.String)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
        - "<init>()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "getDescriptor()"
        - "getCodeContext()"
        - "findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
        - "add(java.lang.Object)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
        - "toString()"
        - "getThrownExceptions()"
        - "isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
        - "invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
        - "neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
        - "append(int)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
        - "getType(org.codehaus.janino.Java$Rvalue)"
        - "compile(org.codehaus.janino.Java$TypeDeclaration)"
        - "emptyList()"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "toArray(java.lang.Object[])"
        - "getDeclaredIConstructors()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
        - "addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
        - "popUninitializedVariableOperand()"
        - "getEnclosingScope()"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5834"
        BranchSideFuncs:
        - "isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5835"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5839"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:5838"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5718,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:5718,1"
      Dst: "[org.codehaus.janino.IClass].getSuperclass()"
    - Src: "org.codehaus.janino.UnitCompiler:5719,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5721,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIConstructors()"
    - Src: "org.codehaus.janino.UnitCompiler:5723,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:5723,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5727,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findMostSpecificIInvocable(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IInvocable[],org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:5738,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getParameterTypes()"
    - Src: "org.codehaus.janino.UnitCompiler:5741,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5746,1"
      Dst: "[org.codehaus.janino.UnitCompiler].accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Src: "org.codehaus.janino.UnitCompiler:5747,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5747,1"
      Dst: "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5747,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5744,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5752,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5752,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5752,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.UnitCompiler:5752,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:5758,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler:5758,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler:5758,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:5766,1"
      Dst: "[org.codehaus.janino.IClass$IInvocable].getThrownExceptions()"
    - Src: "org.codehaus.janino.UnitCompiler:5778,1"
      Dst: "[org.codehaus.janino.Java$ParameterAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    - Src: "org.codehaus.janino.UnitCompiler:5786,1"
      Dst: "[org.codehaus.janino.Java$SuperConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:5797,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.janino.UnitCompiler:5797,1"
      Dst: "[org.codehaus.janino.Java$ConstructorDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ConstructorInvocation,java.util.List)"
    - Src: "org.codehaus.janino.UnitCompiler:5786,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].addConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler:5803,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:5807,1"
      Dst: "[org.codehaus.janino.UnitCompiler].neW(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5811,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:5818,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.codehaus.janino.UnitCompiler:5833,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:5833,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:5835,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isStaticContext(org.codehaus.janino.Java$TypeBodyDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:5839,1"
      Dst: "[org.codehaus.janino.Java$ThisReference].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:5840,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:5842,1"
      Dst: "[org.codehaus.janino.UnitCompiler].invokeConstructor(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$Scope,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.IType,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler:5849,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:5849,1"
      Dst: "[org.codehaus.janino.CodeContext].popUninitializedVariableOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:5850,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:5850,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5856,1"
      Dst: "[java.util.List].remove(int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5861
    functionLinenumberEnd: 5865
    functionDepth: 6
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5862,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getLocalVariable(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    - Src: "org.codehaus.janino.UnitCompiler:5863,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5867
    functionLinenumberEnd: 5881
    functionDepth: 16
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].newArray(org.codehaus.janino.Java$Locatable,int,int,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5868"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5876"
        BranchSideFuncs:
        - "unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
        - "compileGetValue(org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5875"
        BranchSideFuncs:
        - "newArray(org.codehaus.janino.Java$Locatable,int,int,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5870"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5867"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:5870"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5867"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5869,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5870,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unaryNumericPromotion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5873,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:5873,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:5880,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:5876,1"
      Dst: "[org.codehaus.janino.UnitCompiler].newArray(org.codehaus.janino.Java$Locatable,int,int,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler].newArray(org.codehaus.janino.Java$Locatable,int,int,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13537
    functionLinenumberEnd: 13560
    functionDepth: 12
    returnType: "org.codehaus.janino.IClass"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "int"
    - "int"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClassLoader$1].isPrimitive()"
    - "[org.codehaus.janino.UnitCompiler$39].isPrimitive()"
    - "[org.codehaus.janino.IClass$2].isPrimitive()"
    - "[org.codehaus.janino.ClassFileIClass].isPrimitive()"
    - "[org.codehaus.janino.ReflectionIClass].isPrimitive()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitive()"
    - "[org.codehaus.janino.UnitCompiler].'newarray'(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].anewarray(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass,int)"
    - "[org.codehaus.janino.UnitCompiler].multianewarray(org.codehaus.janino.Java$Locatable,int,int,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClass].isPrimitive()"
    functionUses: 2
    ICount: 22
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13540"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13544"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13540"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13544"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13540"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13544"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13545"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13555"
        BranchSideFuncs:
        - "multianewarray(org.codehaus.janino.Java$Locatable,int,int,org.codehaus.janino.IType)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13538,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:13540,1"
      Dst: "[org.codehaus.janino.IClass].isPrimitive()"
    - Src: "org.codehaus.janino.UnitCompiler:13543,1"
      Dst: "[org.codehaus.janino.UnitCompiler].'newarray'(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:13549,1"
      Dst: "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass,int)"
    - Src: "org.codehaus.janino.UnitCompiler:13549,1"
      Dst: "[org.codehaus.janino.UnitCompiler].anewarray(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:13556,1"
      Dst: "[org.codehaus.janino.UnitCompiler].multianewarray(org.codehaus.janino.Java$Locatable,int,int,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].'newarray'(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12863
    functionLinenumberEnd: 12881
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popIntOperand()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].writeByte(int)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    functionUses: 1
    ICount: 48
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12870"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12871"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12870"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12871"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12872"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12871"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12872"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12873"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12872"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12873"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12874"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12873"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12874"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12875"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12874"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12875"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12876"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12875"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12876"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12877"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:12876"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:12877"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12864"
        BranchSideFuncs:
        - "writeByte(int)"
        - "getDescriptor()"
        - "getCodeContext()"
        - "pushObjectOperand(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12863"
        BranchSideFuncs:
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
        - "rawTypeOf(org.codehaus.janino.IType)"
        - "popIntOperand()"
        - "writeByte(int)"
        - "write(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12864,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12864,1"
      Dst: "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:12866,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12867,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12867,1"
      Dst: "[org.codehaus.janino.CodeContext].popIntOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12868,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12869,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeByte(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12879,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:12879,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.UnitCompiler].anewarray(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12328
    functionLinenumberEnd: 12337
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popIntOperand()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].writeConstantClassInfo(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12329,1"
      Dst: "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:12331,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12332,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12332,1"
      Dst: "[org.codehaus.janino.CodeContext].popIntOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12333,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12334,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeConstantClassInfo(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:12335,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:12335,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].multianewarray(org.codehaus.janino.Java$Locatable,int,int,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12832
    functionLinenumberEnd: 12844
    functionDepth: 11
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "int"
    - "int"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass,int)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popIntOperand()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    - "[org.codehaus.janino.UnitCompiler].writeConstantClassInfo(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].writeByte(int)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:12838"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:12839"
        BranchSideFuncs:
        - "writeByte(int)"
        - "getDescriptor()"
        - "getCodeContext()"
        - "write(int)"
        - "writeConstantClassInfo(org.codehaus.janino.IClass)"
        - "pushObjectOperand(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:12838"
        BranchSideFuncs:
        - "writeByte(int)"
        - "getDescriptor()"
        - "getCodeContext()"
        - "write(int)"
        - "writeConstantClassInfo(org.codehaus.janino.IClass)"
        - "pushObjectOperand(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12833,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12832,1"
      Dst: "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass,int)"
    - Src: "org.codehaus.janino.UnitCompiler:12837,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12838,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12838,1"
      Dst: "[org.codehaus.janino.CodeContext].popIntOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12839,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12840,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeConstantClassInfo(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:12841,1"
      Dst: "[org.codehaus.janino.UnitCompiler].writeByte(int)"
    - Src: "org.codehaus.janino.UnitCompiler:12842,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler:12842,1"
      Dst: "[org.codehaus.janino.CodeContext].pushObjectOperand(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5885
    functionLinenumberEnd: 5891
    functionDepth: 16
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NewInitializedArray)"
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$ArrayInitializer,org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5886,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$NewInitializedArray)"
    - Src: "org.codehaus.janino.UnitCompiler:5888,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$ArrayInitializer,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$ArrayInitializer,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5894
    functionLinenumberEnd: 5919
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializer"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isArray()"
    - "[org.codehaus.janino.IClassLoader$1].isArray()"
    - "[org.codehaus.janino.ClassFileIClass].isArray()"
    - "[org.codehaus.janino.ReflectionIClass].isArray()"
    - "[org.codehaus.janino.UnitCompiler$39].isArray()"
    - "[org.codehaus.janino.IClass$2].isArray()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[java.lang.Object].toString()"
    - "[org.codehaus.janino.UnitCompiler$27].toString()"
    - "[org.codehaus.janino.ClassFileIClass$1].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[org.codehaus.janino.IClass].getComponentType()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.codehaus.janino.UnitCompiler].newArray(org.codehaus.janino.Java$Locatable,int,int,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].arraystore(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClass].isArray()"
    functionUses: 2
    ICount: 42
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:5895"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5896"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "compileError(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5895"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "compileError(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5895"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5899"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "compileError(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:5898"
        BranchSideFuncs:
        - "getComponentType()"
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:5900"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5901"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
        - "valueOf(int)"
        - "newArray(org.codehaus.janino.Java$Locatable,int,int,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5900"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5901"
        BranchSideFuncs:
        - "consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
        - "valueOf(int)"
        - "newArray(org.codehaus.janino.Java$Locatable,int,int,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler:5910"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:5917"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5895,1"
      Dst: "[org.codehaus.janino.IClass].isArray()"
    - Src: "org.codehaus.janino.UnitCompiler:5896,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5896,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5896,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:5896,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:5896,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:5899,1"
      Dst: "[org.codehaus.janino.IClass].getComponentType()"
    - Src: "org.codehaus.janino.UnitCompiler:5900,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:5902,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:5902,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:5903,1"
      Dst: "[org.codehaus.janino.UnitCompiler].newArray(org.codehaus.janino.Java$Locatable,int,int,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5913,1"
      Dst: "[org.codehaus.janino.UnitCompiler].dup(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:5914,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,int)"
    - Src: "org.codehaus.janino.UnitCompiler:5915,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:5916,1"
      Dst: "[org.codehaus.janino.UnitCompiler].arraystore(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler].arraystore(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12352
    functionLinenumberEnd: 12360
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popOperand()"
    - "[org.codehaus.janino.UnitCompiler].ilfdabcs(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12353,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12355,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12355,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12358,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:12358,1"
      Dst: "[org.codehaus.janino.UnitCompiler].ilfdabcs(org.codehaus.janino.IClass)"
    - Src: "org.codehaus.janino.UnitCompiler:12358,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Literal)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5921
    functionLinenumberEnd: 5923
    functionDepth: 15
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Literal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5922,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:5922,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5925
    functionLinenumberEnd: 5927
    functionDepth: 15
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5926,1"
      Dst: "[org.codehaus.janino.UnitCompiler].consT(org.codehaus.janino.Java$Locatable,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 5972
    functionLinenumberEnd: 5974
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$18].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayInitializer].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:5973,1"
      Dst: "[org.codehaus.janino.UnitCompiler$18].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:5973,1"
      Dst: "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$18].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$18"
    linkageType: ""
    functionLinenumber: 5972
    functionLinenumberEnd: 5974
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$18:5973,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6052
    functionLinenumberEnd: 6054
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6053,1"
      Dst: "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    - Src: "org.codehaus.janino.UnitCompiler:6053,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toRvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:6053,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6058
    functionLinenumberEnd: 6060
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getConstantValue()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getConstantValue()"
    - "[org.codehaus.janino.UnitCompiler$30].getConstantValue()"
    - "[org.codehaus.janino.ClassFileIClass$7].getConstantValue()"
    - "[org.codehaus.janino.IClass$IField].getConstantValue()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6059,1"
      Dst: "[org.codehaus.janino.IClass$IField].getConstantValue()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6120
    functionLinenumberEnd: 6134
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ConditionalExpression)"
    - "[org.codehaus.janino.UnitCompiler].isPrimitive(org.codehaus.janino.IType)"
    - "[java.lang.Boolean].booleanValue()"
    - "[org.codehaus.janino.UnitCompiler].fakeCompile(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6122"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6123"
        BranchSideFuncs:
        - "isPrimitive(org.codehaus.janino.IType)"
        - "getType2(org.codehaus.janino.Java$ConditionalExpression)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6126"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6127"
        BranchSideFuncs:
        - "booleanValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6126"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6127"
        BranchSideFuncs:
        - "booleanValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6128"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6132"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6131"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
        - "fakeCompile(org.codehaus.janino.Java$Rvalue)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6121,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:6124,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ConditionalExpression)"
    - Src: "org.codehaus.janino.UnitCompiler:6126,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isPrimitive(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:6128,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6129,1"
      Dst: "[org.codehaus.janino.UnitCompiler].fakeCompile(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6140
    functionLinenumberEnd: 6302
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.janino.Java$BinaryOperation].unrollLeftAssociation()"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].iterator()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame].toString()"
    - "[java.util.OptionalLong].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].toString()"
    - "[java.lang.Boolean].toString()"
    - "[java.util.ResourceBundle$CacheKey].toString()"
    - "[java.nio.DoubleBuffer].toString()"
    - "[java.time.OffsetTime].toString()"
    - "[org.codehaus.janino.Java$AssertStatement].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended].toString()"
    - "[java.net.ServerSocket].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$3].toString()"
    - "[java.security.MessageDigest].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[java.lang.Float].toString()"
    - "[java.util.WeakHashMap$Entry].toString()"
    - "[java.security.Timestamp].toString()"
    - "[java.lang.StackFrameInfo].toString()"
    - "[java.lang.Module].toString()"
    - "[sun.nio.fs.UnixFileStore].toString()"
    - "[java.util.regex.Matcher].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].toString()"
    - "[org.codehaus.janino.Java$FieldDeclaration].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].toString()"
    - "[java.lang.ProcessBuilder$Redirect$3].toString()"
    - "[java.util.concurrent.LinkedBlockingQueue].toString()"
    - "[java.lang.module.ModuleDescriptor$Exports].toString()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].toString()"
    - "[org.codehaus.janino.Java$Rvalue$2].toString()"
    - "[java.util.Calendar].toString()"
    - "[java.util.HashMap$Node].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[java.lang.Throwable].toString()"
    - "[org.codehaus.janino.Java$CatchClause].toString()"
    - "[java.time.format.DateTimePrintContext].toString()"
    - "[jdk.internal.misc.Signal].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[java.util.DoubleSummaryStatistics].toString()"
    - "[java.lang.Character].toString()"
    - "[java.time.zone.ZoneRules].toString()"
    - "[java.util.OptionalInt].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].toString()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder$1].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.CodeContext$Offset].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[java.util.logging.Level].toString()"
    - "[org.codehaus.janino.Java$LabeledStatement].toString()"
    - "[org.codehaus.janino.Java$Package].toString()"
    - "[java.io.StringWriter].toString()"
    - "[javax.crypto.CryptoPermission].toString()"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[java.nio.charset.CoderResult].toString()"
    - "[org.codehaus.janino.CompilerFactory].toString()"
    - "[org.codehaus.janino.Java$CatchParameter].toString()"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$LocalVariableSlot].toString()"
    - "[java.lang.module.ModuleDescriptor$Opens].toString()"
    - "[java.lang.ProcessBuilder$Redirect$5].toString()"
    - "[java.security.PrivilegedActionException].toString()"
    - "[java.net.InetAddress].toString()"
    - "[java.net.URLConnection].toString()"
    - "[java.util.concurrent.ThreadPoolExecutor].toString()"
    - "[java.time.temporal.ChronoField].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].toString()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].toString()"
    - "[java.nio.charset.CodingErrorAction].toString()"
    - "[java.math.MathContext].toString()"
    - "[jdk.internal.module.ModuleResolution].toString()"
    - "[org.codehaus.janino.TokenStreamImpl].toString()"
    - "[java.lang.invoke.MethodTypeForm].toString()"
    - "[java.util.Hashtable].toString()"
    - "[java.net.URL].toString()"
    - "[java.lang.Enum].toString()"
    - "[java.net.SocketImpl].toString()"
    - "[java.lang.ProcessBuilder$Redirect$2].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature].toString()"
    - "[java.net.NetworkInterface].toString()"
    - "[org.codehaus.janino.Java$BreakStatement].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].toString()"
    - "[jdk.internal.jimage.ImageReader$Node].toString()"
    - "[java.util.Hashtable$Entry].toString()"
    - "[jdk.internal.module.ModuleHashes].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[java.time.chrono.AbstractChronology].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Access].toString()"
    - "[org.codehaus.janino.Java$AccessModifier].toString()"
    - "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo].toString()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].toString()"
    - "[java.nio.ByteOrder].toString()"
    - "[org.codehaus.janino.ClassFileIClass$4].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodHandleInfo].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].toString()"
    - "[java.util.AbstractMap].toString()"
    - "[sun.util.locale.BaseLocale].toString()"
    - "[org.codehaus.commons.compiler.util.StringPattern].toString()"
    - "[jdk.internal.misc.Signal$NativeHandler].toString()"
    - "[java.util.concurrent.CompletableFuture].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].toString()"
    - "[java.security.Provider$Service].toString()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].toString()"
    - "[org.codehaus.janino.UnitCompiler$27].toString()"
    - "[java.time.format.DateTimeFormatterBuilder$NumberPrinterParser].toString()"
    - "[java.lang.invoke.MethodHandles$Lookup].toString()"
    - "[java.lang.module.ModuleDescriptor$Version].toString()"
    - "[org.codehaus.janino.Java$ArrayInitializer].toString()"
    - "[java.lang.StackTraceElement].toString()"
    - "[org.codehaus.janino.Java$DoStatement].toString()"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[java.text.AttributedCharacterIterator$Attribute].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[java.lang.Long].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[java.nio.LongBuffer].toString()"
    - "[java.lang.Class].toString()"
    - "[java.util.AbstractCollection].toString()"
    - "[java.util.jar.Attributes$Name].toString()"
    - "[java.lang.StringBuffer].toString()"
    - "[jdk.internal.math.FDBigInteger].toString()"
    - "[org.codehaus.janino.Java$ExpressionStatement].toString()"
    - "[java.security.Provider].toString()"
    - "[java.time.zone.ZoneOffsetTransition].toString()"
    - "[java.time.format.DateTimeFormatter].toString()"
    - "[java.util.concurrent.ConcurrentHashMap].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].toString()"
    - "[org.codehaus.janino.Token].toString()"
    - "[java.text.ParsePosition].toString()"
    - "[java.time.OffsetDateTime].toString()"
    - "[java.lang.String].toString()"
    - "[java.text.FieldPosition].toString()"
    - "[jdk.internal.module.ModuleReferenceImpl].toString()"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].toString()"
    - "[java.util.concurrent.atomic.AtomicBoolean].toString()"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration].toString()"
    - "[org.codehaus.janino.Java$FormalLambdaParameters].toString()"
    - "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].toString()"
    - "[sun.reflect.annotation.AnnotationType].toString()"
    - "[org.codehaus.janino.Java$SynchronizedStatement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[java.util.concurrent.CopyOnWriteArrayList].toString()"
    - "[org.codehaus.commons.compiler.util.resource.StringResource].toString()"
    - "[java.nio.channels.FileChannel$MapMode].toString()"
    - "[java.nio.ByteBuffer].toString()"
    - "[org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup].toString()"
    - "[java.lang.Double].toString()"
    - "[java.time.format.DateTimeFormatterBuilder$CompositePrinterParser].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo].toString()"
    - "[org.codehaus.janino.Java$Wildcard].toString()"
    - "[org.codehaus.janino.Java$ThrowStatement].toString()"
    - "[org.codehaus.janino.StackMap].toString()"
    - "[org.codehaus.janino.CodeContext].toString()"
    - "[org.codehaus.janino.Java$ForStatement].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame].toString()"
    - "[java.math.MutableBigInteger].toString()"
    - "[org.codehaus.janino.Java$MethodDeclarator].toString()"
    - "[org.codehaus.janino.Java$SwitchStatement].toString()"
    - "[org.codehaus.commons.compiler.ICompiler$2].toString()"
    - "[java.lang.invoke.MethodHandleImpl$LoopClauses].toString()"
    - "[sun.util.locale.Extension].toString()"
    - "[java.time.format.DecimalStyle].toString()"
    - "[org.codehaus.janino.Java$ContinueStatement].toString()"
    - "[org.codehaus.janino.Java$TypeParameter].toString()"
    - "[java.lang.invoke.SerializedLambda].toString()"
    - "[java.io.ObjectOutputStream$DebugTraceInfoStack].toString()"
    - "[java.net.HttpCookie].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[java.util.Properties].toString()"
    - "[jdk.internal.org.objectweb.asm.TypePath].toString()"
    - "[java.security.SecureRandomSpi].toString()"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].toString()"
    - "[org.codehaus.janino.Java$NormalAnnotation].toString()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].toString()"
    - "[java.io.ByteArrayOutputStream].toString()"
    - "[java.util.concurrent.ForkJoinPool].toString()"
    - "[javax.security.auth.Subject].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].toString()"
    - "[java.lang.ProcessBuilder$Redirect$1].toString()"
    - "[org.codehaus.janino.Java$IfStatement].toString()"
    - "[java.security.CodeSigner].toString()"
    - "[java.time.ZoneId].toString()"
    - "[java.lang.reflect.Method].toString()"
    - "[java.util.concurrent.locks.ReentrantLock].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].toString()"
    - "[sun.security.util.JarConstraintsParameters].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[java.security.SecureRandom].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[java.security.ProtectionDomain].toString()"
    - "[java.security.AlgorithmParameters].toString()"
    - "[org.codehaus.janino.util.ClassFile].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$2].toString()"
    - "[org.codehaus.janino.Java$Primitive].toString()"
    - "[org.codehaus.janino.ReflectionIClass$3].toString()"
    - "[java.util.concurrent.locks.AbstractQueuedSynchronizer].toString()"
    - "[java.security.cert.CertPath].toString()"
    - "[java.lang.ThreadGroup].toString()"
    - "[java.time.Duration].toString()"
    - "[org.codehaus.janino.Java$VariableDeclarator].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].toString()"
    - "[org.codehaus.janino.Java$Block].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[java.util.Date].toString()"
    - "[java.nio.FloatBuffer].toString()"
    - "[org.codehaus.janino.Java$EnumConstant].toString()"
    - "[java.net.InterfaceAddress].toString()"
    - "[org.codehaus.janino.IClass$IField].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[sun.net.www.MessageHeader].toString()"
    - "[java.lang.ModuleLayer].toString()"
    - "[java.nio.file.attribute.FileTime].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[java.util.IntSummaryStatistics].toString()"
    - "[java.lang.module.Configuration].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$PrimitiveTypeSignature].toString()"
    - "[sun.util.locale.LocaleExtensions].toString()"
    - "[java.util.ServiceLoader].toString()"
    - "[java.security.Permission].toString()"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].toString()"
    - "[java.lang.Runtime$Version].toString()"
    - "[java.util.TreeMap$Entry].toString()"
    - "[org.codehaus.commons.compiler.Location].toString()"
    - "[org.codehaus.janino.Java$TryStatement].toString()"
    - "[java.time.temporal.ValueRange].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].toString()"
    - "[java.lang.ProcessImpl].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].toString()"
    - "[jdk.internal.perf.PerfCounter].toString()"
    - "[java.lang.ProcessHandleImpl].toString()"
    - "[java.security.Signature].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].toString()"
    - "[java.nio.ShortBuffer].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[java.util.StringJoiner].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].toString()"
    - "[java.lang.ProcessBuilder$Redirect$6].toString()"
    - "[java.time.zone.ZoneOffsetTransitionRule].toString()"
    - "[java.time.LocalDate].toString()"
    - "[java.lang.invoke.Invokers].toString()"
    - "[java.util.OptionalDouble].toString()"
    - "[java.net.URI].toString()"
    - "[java.io.File].toString()"
    - "[java.util.zip.ZipEntry].toString()"
    - "[java.util.Locale].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[java.nio.channels.FileLock].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[java.io.ObjectStreamField].toString()"
    - "[sun.util.calendar.Era].toString()"
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].toString()"
    - "[java.lang.invoke.MemberName].toString()"
    - "[org.codehaus.janino.util.charstream.StringCharStream].toString()"
    - "[java.nio.IntBuffer].toString()"
    - "[org.codehaus.janino.IClass$IConstructor].toString()"
    - "[java.lang.invoke.LambdaFormEditor$Transform].toString()"
    - "[java.lang.Thread].toString()"
    - "[java.lang.invoke.LambdaForm$Name].toString()"
    - "[java.util.concurrent.locks.ReentrantReadWriteLock].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.ClassFileIClass$1].toString()"
    - "[java.time.Instant].toString()"
    - "[java.time.ZonedDateTime].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].toString()"
    - "[java.nio.charset.Charset].toString()"
    - "[java.lang.Package].toString()"
    - "[java.security.CodeSource].toString()"
    - "[java.security.PermissionCollection].toString()"
    - "[org.codehaus.janino.Java$Initializer].toString()"
    - "[org.codehaus.janino.UnitCompiler$32].toString()"
    - "[java.math.BigInteger].toString()"
    - "[java.lang.module.ModuleDescriptor$Provides].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeArgument].toString()"
    - "[org.codehaus.janino.Java$ElementValuePair].toString()"
    - "[java.net.Proxy].toString()"
    - "[org.codehaus.janino.Java$LocalVariable].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].toString()"
    - "[java.lang.ProcessBuilder$Redirect$4].toString()"
    - "[java.lang.module.ResolvedModule].toString()"
    - "[java.util.Formatter].toString()"
    - "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].toString()"
    - "[java.lang.invoke.MethodType].toString()"
    - "[jdk.internal.org.objectweb.asm.Handle].toString()"
    - "[org.codehaus.janino.Java$ReturnStatement].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].toString()"
    - "[org.codehaus.janino.Java$ForEachStatement].toString()"
    - "[java.time.ZoneOffset].toString()"
    - "[org.codehaus.janino.Java$ConstructorDeclarator].toString()"
    - "[java.lang.Character$Subset].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter].toString()"
    - "[sun.nio.fs.UnixPath].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[org.codehaus.commons.compiler.ICompiler$1].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.invoke.LambdaForm$NamedFunction].toString()"
    - "[jdk.internal.org.objectweb.asm.Label].toString()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[java.time.LocalDateTime].toString()"
    - "[java.lang.invoke.LambdaForm].toString()"
    - "[java.util.concurrent.atomic.AtomicInteger].toString()"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].toString()"
    - "[java.lang.module.ModuleDescriptor].toString()"
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].toString()"
    - "[java.time.temporal.ChronoUnit].toString()"
    - "[org.codehaus.janino.Java$MarkerAnnotation].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame].toString()"
    - "[java.lang.Short].toString()"
    - "[sun.reflect.annotation.TypeAnnotation].toString()"
    - "[java.math.BigDecimal].toString()"
    - "[java.lang.Integer].toString()"
    - "[java.time.format.Parsed].toString()"
    - "[org.codehaus.janino.MethodDescriptor].toString()"
    - "[java.lang.reflect.Parameter].toString()"
    - "[org.codehaus.janino.IClass$IMethod].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$SimpleClassTypeSignature].toString()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.IClass$1].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].toString()"
    - "[java.lang.reflect.Constructor].toString()"
    - "[java.lang.Object].toString()"
    - "[java.util.regex.Pattern].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame].toString()"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.Java$WhileStatement].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[java.lang.reflect.Field].toString()"
    - "[java.util.Vector].toString()"
    - "[org.codehaus.janino.Java$EmptyStatement].toString()"
    - "[sun.security.util.LazyCodeSourcePermissionCollection].toString()"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].toString()"
    - "[java.util.Optional].toString()"
    - "[java.time.format.DateTimeParseContext].toString()"
    - "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].toString()"
    - "[java.io.ObjectStreamClass].toString()"
    - "[java.time.LocalTime].toString()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration].toString()"
    - "[java.util.concurrent.atomic.AtomicLong].toString()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[java.lang.Byte].toString()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].toString()"
    - "[jdk.internal.jmod.JmodFile$Entry].toString()"
    - "[sun.util.calendar.CalendarDate].toString()"
    - "[java.util.Currency].toString()"
    - "[java.lang.module.ModuleDescriptor$Requires].toString()"
    - "[java.time.Period].toString()"
    - "[java.net.Socket].toString()"
    - "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].toString()"
    - "[java.util.LongSummaryStatistics].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.UnitCompiler$40].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended].toString()"
    - "[java.lang.invoke.MethodHandle].toString()"
    - "[java.lang.ProcessBuilder$RedirectPipeImpl].toString()"
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].toString()"
    - "[jdk.internal.org.objectweb.asm.Type].toString()"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.concurrent.atomic.AtomicInteger].doubleValue()"
    - "[java.lang.Integer].doubleValue()"
    - "[java.lang.Byte].doubleValue()"
    - "[java.lang.Float].doubleValue()"
    - "[java.util.concurrent.atomic.AtomicLong].doubleValue()"
    - "[java.lang.Long].doubleValue()"
    - "[java.math.BigDecimal].doubleValue()"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Short].doubleValue()"
    - "[java.math.BigInteger].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.math.BigInteger].floatValue()"
    - "[java.math.BigDecimal].floatValue()"
    - "[java.lang.Short].floatValue()"
    - "[java.lang.Byte].floatValue()"
    - "[java.lang.Double].floatValue()"
    - "[java.lang.Integer].floatValue()"
    - "[java.lang.Float].floatValue()"
    - "[java.lang.Long].floatValue()"
    - "[java.util.concurrent.atomic.AtomicInteger].floatValue()"
    - "[java.util.concurrent.atomic.AtomicLong].floatValue()"
    - "[java.lang.Float].valueOf(float)"
    - "[java.lang.Double].longValue()"
    - "[java.lang.Byte].longValue()"
    - "[java.lang.Integer].longValue()"
    - "[java.math.BigInteger].longValue()"
    - "[java.lang.Short].longValue()"
    - "[java.lang.Long].longValue()"
    - "[java.util.concurrent.atomic.AtomicInteger].longValue()"
    - "[java.lang.Float].longValue()"
    - "[java.util.concurrent.atomic.AtomicLong].longValue()"
    - "[java.math.BigDecimal].longValue()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.concurrent.atomic.AtomicInteger].intValue()"
    - "[java.lang.Short].intValue()"
    - "[java.lang.Float].intValue()"
    - "[java.math.BigDecimal].intValue()"
    - "[java.lang.Byte].intValue()"
    - "[java.lang.Double].intValue()"
    - "[java.util.concurrent.atomic.AtomicLong].intValue()"
    - "[java.math.BigInteger].intValue()"
    - "[java.lang.Long].intValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.IllegalStateException].<init>()"
    - "[java.lang.Character].charValue()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.lang.Number].doubleValue()"
    - "[java.lang.Number].floatValue()"
    - "[java.lang.Number].longValue()"
    - "[java.lang.Number].intValue()"
    functionUses: 1
    ICount: 407
    EdgeCount: 1001
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6155"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6155"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6155"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6155"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6155"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6155"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6155"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6155"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6155"
        BranchSideFuncs:
        - "unrollLeftAssociation()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6288"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6157"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6164"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6163"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6159"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6160"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6159"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6166"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6285"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6284"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6167"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6169"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "unrollLeftAssociation()"
        - "append(java.lang.Object)"
        - "toString()"
        - "append(java.lang.String)"
        - "next()"
        - "valueOf(double)"
        - "longValue()"
        - "valueOf(long)"
        - "floatValue()"
        - "iterator()"
        - "doubleValue()"
        - "intValue()"
        - "valueOf(float)"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6168"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6173"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6179"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6178"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6173"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6174"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6173"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6173"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6179"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6178"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6175"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6176"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6175"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6179"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6263"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "unrollLeftAssociation()"
        - "append(java.lang.Object)"
        - "toString()"
        - "append(java.lang.String)"
        - "next()"
        - "valueOf(double)"
        - "longValue()"
        - "valueOf(long)"
        - "floatValue()"
        - "iterator()"
        - "doubleValue()"
        - "intValue()"
        - "valueOf(float)"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6262"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6179"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6263"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "unrollLeftAssociation()"
        - "append(java.lang.Object)"
        - "toString()"
        - "append(java.lang.String)"
        - "next()"
        - "valueOf(double)"
        - "longValue()"
        - "valueOf(long)"
        - "floatValue()"
        - "iterator()"
        - "doubleValue()"
        - "intValue()"
        - "valueOf(float)"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6262"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6181"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6182"
        BranchSideFuncs:
        - "doubleValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6181"
        BranchSideFuncs:
        - "doubleValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6181"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6197"
        BranchSideFuncs:
        - "doubleValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6196"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6186"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6187"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6186"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6187"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6188"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6187"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6188"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6189"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6188"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6189"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6190"
        BranchSideFuncs:
        - "valueOf(double)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6189"
        BranchSideFuncs:
        - "valueOf(double)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6190"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6191"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6190"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6191"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6192"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6191"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6191"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6191"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6190"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6192"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6192"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6191"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6192"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6192"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6191"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6197"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6198"
        BranchSideFuncs:
        - "floatValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6197"
        BranchSideFuncs:
        - "floatValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6197"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6213"
        BranchSideFuncs:
        - "floatValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6212"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6202"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6203"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6202"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6203"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6204"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6203"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6204"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6205"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6204"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6205"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6206"
        BranchSideFuncs:
        - "valueOf(float)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6205"
        BranchSideFuncs:
        - "valueOf(float)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6206"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6207"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6206"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6207"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6208"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6207"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6207"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6207"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6206"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6208"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6208"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6207"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6208"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6208"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6207"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6213"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6214"
        BranchSideFuncs:
        - "longValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6213"
        BranchSideFuncs:
        - "longValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6213"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6232"
        BranchSideFuncs:
        - "longValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6231"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6218"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6219"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6218"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6219"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6220"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6219"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6220"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6221"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6220"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6221"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6222"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6221"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6222"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6223"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6222"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6223"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6224"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6223"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6224"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6225"
        BranchSideFuncs:
        - "valueOf(long)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6224"
        BranchSideFuncs:
        - "valueOf(long)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6225"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6226"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6225"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6226"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6227"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6226"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6226"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6226"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6225"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6227"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6227"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6226"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6227"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6227"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6226"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6232"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6236"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "unrollLeftAssociation()"
        - "append(java.lang.Object)"
        - "toString()"
        - "append(java.lang.String)"
        - "next()"
        - "valueOf(double)"
        - "longValue()"
        - "valueOf(long)"
        - "floatValue()"
        - "iterator()"
        - "doubleValue()"
        - "intValue()"
        - "valueOf(float)"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6235"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6232"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6236"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "unrollLeftAssociation()"
        - "append(java.lang.Object)"
        - "toString()"
        - "append(java.lang.String)"
        - "next()"
        - "valueOf(double)"
        - "longValue()"
        - "valueOf(long)"
        - "floatValue()"
        - "iterator()"
        - "doubleValue()"
        - "intValue()"
        - "valueOf(float)"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6235"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6232"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6236"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "unrollLeftAssociation()"
        - "append(java.lang.Object)"
        - "toString()"
        - "append(java.lang.String)"
        - "next()"
        - "valueOf(double)"
        - "longValue()"
        - "valueOf(long)"
        - "floatValue()"
        - "iterator()"
        - "doubleValue()"
        - "intValue()"
        - "valueOf(float)"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6235"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6232"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6236"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "unrollLeftAssociation()"
        - "append(java.lang.Object)"
        - "toString()"
        - "append(java.lang.String)"
        - "next()"
        - "valueOf(double)"
        - "longValue()"
        - "valueOf(long)"
        - "floatValue()"
        - "iterator()"
        - "doubleValue()"
        - "intValue()"
        - "valueOf(float)"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6235"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6232"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6236"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "unrollLeftAssociation()"
        - "append(java.lang.Object)"
        - "toString()"
        - "append(java.lang.String)"
        - "next()"
        - "valueOf(double)"
        - "longValue()"
        - "valueOf(long)"
        - "floatValue()"
        - "iterator()"
        - "doubleValue()"
        - "intValue()"
        - "valueOf(float)"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6235"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6232"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6259"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "unrollLeftAssociation()"
        - "append(java.lang.Object)"
        - "toString()"
        - "append(java.lang.String)"
        - "next()"
        - "valueOf(double)"
        - "longValue()"
        - "valueOf(long)"
        - "floatValue()"
        - "iterator()"
        - "doubleValue()"
        - "intValue()"
        - "valueOf(float)"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6258"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6240"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6241"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6240"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6241"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6242"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6241"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6242"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6243"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6242"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6243"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6244"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6243"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6244"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6245"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6244"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6245"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6246"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6245"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6246"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6247"
        BranchSideFuncs:
        - "valueOf(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6246"
        BranchSideFuncs:
        - "valueOf(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6247"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6248"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6247"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6248"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6249"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6248"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6248"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6248"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6247"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6249"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6249"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6248"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6249"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6249"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6248"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6263"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6274"
        BranchSideFuncs:
        - "charValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6273"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6263"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6274"
        BranchSideFuncs:
        - "charValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6273"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6267"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6268"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6267"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6267"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6264"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6263"
        BranchSideFuncs:
        - "charValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6268"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6268"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6267"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6268"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6268"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6267"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6274"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6275"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6274"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6282"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6276"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6277"
        BranchSideFuncs:
        - "valueOf(boolean)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6276"
        BranchSideFuncs:
        - "valueOf(boolean)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6276"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6276"
        BranchSideFuncs:
        - "valueOf(boolean)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6275"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6277"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6277"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6276"
        BranchSideFuncs:
        - "valueOf(boolean)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6277"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6277"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6276"
        BranchSideFuncs:
        - "valueOf(boolean)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6289"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6290"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6289"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6289"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6301"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6300"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6291"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6301"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6300"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6294"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6296"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6295"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6295"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6292"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6291"
        BranchSideFuncs:
        - "booleanValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6296"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6295"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6156,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:6157,1"
      Dst: "[org.codehaus.janino.Java$BinaryOperation].unrollLeftAssociation()"
    - Src: "org.codehaus.janino.UnitCompiler:6157,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:6158,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:6158,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:6160,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:6164,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:6174,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:6174,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6174,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:6175,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6176,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:6182,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6186,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "org.codehaus.janino.UnitCompiler:6191,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.codehaus.janino.UnitCompiler:6198,1"
      Dst: "[java.lang.Number].floatValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6202,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "org.codehaus.janino.UnitCompiler:6214,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6218,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.codehaus.janino.UnitCompiler:6236,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6240,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:6260,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:6264,1"
      Dst: "[java.lang.Character].charValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6292,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 185
    CyclomaticComplexity: 85
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6305
    functionLinenumberEnd: 6320
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[java.lang.Short].byteValue()"
    - "[java.lang.Float].byteValue()"
    - "[java.lang.Double].byteValue()"
    - "[java.lang.Byte].byteValue()"
    - "[java.lang.Integer].byteValue()"
    - "[java.lang.Number].byteValue()"
    - "[java.lang.Long].byteValue()"
    - "[java.lang.Byte].valueOf(byte)"
    - "[java.lang.Long].shortValue()"
    - "[java.lang.Short].shortValue()"
    - "[java.lang.Double].shortValue()"
    - "[java.lang.Byte].shortValue()"
    - "[java.lang.Float].shortValue()"
    - "[java.lang.Number].shortValue()"
    - "[java.lang.Integer].shortValue()"
    - "[java.lang.Short].valueOf(short)"
    - "[java.util.concurrent.atomic.AtomicInteger].intValue()"
    - "[java.lang.Short].intValue()"
    - "[java.lang.Float].intValue()"
    - "[java.math.BigDecimal].intValue()"
    - "[java.lang.Byte].intValue()"
    - "[java.lang.Double].intValue()"
    - "[java.util.concurrent.atomic.AtomicLong].intValue()"
    - "[java.math.BigInteger].intValue()"
    - "[java.lang.Long].intValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Double].longValue()"
    - "[java.lang.Byte].longValue()"
    - "[java.lang.Integer].longValue()"
    - "[java.math.BigInteger].longValue()"
    - "[java.lang.Short].longValue()"
    - "[java.lang.Long].longValue()"
    - "[java.util.concurrent.atomic.AtomicInteger].longValue()"
    - "[java.lang.Float].longValue()"
    - "[java.util.concurrent.atomic.AtomicLong].longValue()"
    - "[java.math.BigDecimal].longValue()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.math.BigInteger].floatValue()"
    - "[java.math.BigDecimal].floatValue()"
    - "[java.lang.Short].floatValue()"
    - "[java.lang.Byte].floatValue()"
    - "[java.lang.Double].floatValue()"
    - "[java.lang.Integer].floatValue()"
    - "[java.lang.Float].floatValue()"
    - "[java.lang.Long].floatValue()"
    - "[java.util.concurrent.atomic.AtomicInteger].floatValue()"
    - "[java.util.concurrent.atomic.AtomicLong].floatValue()"
    - "[java.lang.Float].valueOf(float)"
    - "[java.util.concurrent.atomic.AtomicInteger].doubleValue()"
    - "[java.lang.Integer].doubleValue()"
    - "[java.lang.Byte].doubleValue()"
    - "[java.lang.Float].doubleValue()"
    - "[java.util.concurrent.atomic.AtomicLong].doubleValue()"
    - "[java.lang.Long].doubleValue()"
    - "[java.math.BigDecimal].doubleValue()"
    - "[java.lang.Double].doubleValue()"
    - "[java.lang.Short].doubleValue()"
    - "[java.math.BigInteger].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Number].intValue()"
    - "[java.lang.Number].longValue()"
    - "[java.lang.Number].floatValue()"
    - "[java.lang.Number].doubleValue()"
    functionUses: 1
    ICount: 50
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6307"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6308"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6309"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6319"
        BranchSideFuncs:
        - "byteValue()"
        - "getType(org.codehaus.janino.Java$Type)"
        - "valueOf(byte)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6318"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6311"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6312"
        BranchSideFuncs:
        - "shortValue()"
        - "valueOf(short)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6311"
        BranchSideFuncs:
        - "shortValue()"
        - "valueOf(short)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6312"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6313"
        BranchSideFuncs:
        - "intValue()"
        - "valueOf(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6312"
        BranchSideFuncs:
        - "intValue()"
        - "valueOf(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6313"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6314"
        BranchSideFuncs:
        - "longValue()"
        - "valueOf(long)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6313"
        BranchSideFuncs:
        - "longValue()"
        - "valueOf(long)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6314"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6315"
        BranchSideFuncs:
        - "floatValue()"
        - "valueOf(float)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6314"
        BranchSideFuncs:
        - "floatValue()"
        - "valueOf(float)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6315"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6316"
        BranchSideFuncs:
        - "valueOf(double)"
        - "doubleValue()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6315"
        BranchSideFuncs:
        - "valueOf(double)"
        - "doubleValue()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6316"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6306,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:6310,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:6311,1"
      Dst: "[java.lang.Number].byteValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6311,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    - Src: "org.codehaus.janino.UnitCompiler:6312,1"
      Dst: "[java.lang.Number].shortValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6312,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.codehaus.janino.UnitCompiler:6313,1"
      Dst: "[java.lang.Number].intValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6313,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:6314,1"
      Dst: "[java.lang.Number].longValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6314,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.codehaus.janino.UnitCompiler:6315,1"
      Dst: "[java.lang.Number].floatValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6315,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "org.codehaus.janino.UnitCompiler:6316,1"
      Dst: "[java.lang.Number].doubleValue()"
    - Src: "org.codehaus.janino.UnitCompiler:6316,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6323
    functionLinenumberEnd: 6325
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6324,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6337
    functionLinenumberEnd: 6390
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[java.util.ArrayList].indexOf(java.lang.Object)"
    - "[java.util.Vector].indexOf(java.lang.Object)"
    - "[java.util.AbstractList].indexOf(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].indexOf(java.lang.Object)"
    - "[java.util.LinkedList].indexOf(java.lang.Object)"
    - "[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)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].isFinal()"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[org.codehaus.janino.UnitCompiler].mayHaveSideEffects(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[java.util.List].indexOf(java.lang.Object)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 71
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6338"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6389"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6388"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6341"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6389"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6388"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6344"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6388"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6351"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6353"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6352"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6353"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6354"
        BranchSideFuncs:
        - "getEnclosingScope()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6353"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6357"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6389"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6388"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6362"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6389"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6388"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6364"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6365"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6364"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6368"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6371"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6379"
        BranchSideFuncs:
        - "isFinal()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6378"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6372"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6376"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6372"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6376"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6379"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs:
        - "mayHaveSideEffects(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6338,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:6351,1"
      Dst: "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:6358,1"
      Dst: "[java.util.List].indexOf(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:6363,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.UnitCompiler:6372,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].isFinal()"
    - Src: "org.codehaus.janino.UnitCompiler:6377,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:6380,1"
      Dst: "[org.codehaus.janino.UnitCompiler].mayHaveSideEffects(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 12
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6397
    functionLinenumberEnd: 6448
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toLowerCase()"
    - "[java.lang.String].indexOf(int)"
    - "[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.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.Long].parseLong(java.lang.String,int)"
    - "[org.codehaus.commons.compiler.util.Numbers].parseUnsignedLong(java.lang.String,int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].parseInt(java.lang.String,int)"
    - "[org.codehaus.commons.compiler.util.Numbers].parseUnsignedInt(java.lang.String,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    functionUses: 1
    ICount: 94
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6403"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6404"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6403"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6411"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6418"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6417"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6418"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6425"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6424"
        BranchSideFuncs:
        - "startsWith(java.lang.String)"
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6425"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs:
        - "substring(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6425"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs:
        - "substring(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6425"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs:
        - "substring(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6439"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6443"
        BranchSideFuncs:
        - "parseUnsignedLong(java.lang.String,int)"
        - "parseLong(java.lang.String,int)"
        - "substring(int,int)"
        - "length()"
        - "valueOf(long)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6442"
        BranchSideFuncs:
        - "valueOf(int)"
        - "parseUnsignedInt(java.lang.String,int)"
        - "parseInt(java.lang.String,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6441"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6440"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "parseUnsignedLong(java.lang.String,int)"
        - "endsWith(java.lang.String)"
        - "parseLong(java.lang.String,int)"
        - "substring(int,int)"
        - "length()"
        - "valueOf(long)"
        - "<init>()"
        - "valueOf(int)"
        - "compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
        - "parseUnsignedInt(java.lang.String,int)"
        - "parseInt(java.lang.String,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6439"
        BranchSideFuncs:
        - "parseUnsignedLong(java.lang.String,int)"
        - "parseLong(java.lang.String,int)"
        - "substring(int,int)"
        - "length()"
        - "valueOf(long)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6443"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6443"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "parseUnsignedLong(java.lang.String,int)"
        - "endsWith(java.lang.String)"
        - "parseLong(java.lang.String,int)"
        - "substring(int,int)"
        - "length()"
        - "valueOf(long)"
        - "<init>()"
        - "valueOf(int)"
        - "compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
        - "parseUnsignedInt(java.lang.String,int)"
        - "parseInt(java.lang.String,int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6442"
        BranchSideFuncs:
        - "valueOf(int)"
        - "parseUnsignedInt(java.lang.String,int)"
        - "parseInt(java.lang.String,int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6398,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "org.codehaus.janino.UnitCompiler:6402,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:6404,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:6404,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.UnitCompiler:6404,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6404,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.UnitCompiler:6404,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:6411,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6425,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:6439,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6440,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.UnitCompiler:6441,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String,int)"
    - Src: "org.codehaus.janino.UnitCompiler:6441,1"
      Dst: "[org.codehaus.commons.compiler.util.Numbers].parseUnsignedLong(java.lang.String,int)"
    - Src: "org.codehaus.janino.UnitCompiler:6441,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.codehaus.janino.UnitCompiler:6443,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String,int)"
    - Src: "org.codehaus.janino.UnitCompiler:6443,1"
      Dst: "[org.codehaus.commons.compiler.util.Numbers].parseUnsignedInt(java.lang.String,int)"
    - Src: "org.codehaus.janino.UnitCompiler:6443,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:6447,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6456
    functionLinenumberEnd: 6530
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[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.lang.String].charAt(int)"
    - "[java.lang.String].length()"
    - "[java.lang.Float].parseFloat(java.lang.String)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.Float].isInfinite(float)"
    - "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - "[java.lang.Float].isNaN(float)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.lang.Float].valueOf(float)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[java.lang.Double].isInfinite(double)"
    - "[java.lang.Double].isNaN(double)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 1
    ICount: 165
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6462"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6463"
        BranchSideFuncs:
        - "substring(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6462"
        BranchSideFuncs:
        - "substring(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6467"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6468"
        BranchSideFuncs:
        - "parseFloat(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6467"
        BranchSideFuncs:
        - "parseFloat(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6467"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs:
        - "parseFloat(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6476"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6479"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6478"
        BranchSideFuncs:
        - "isNaN(float)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6479"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6484"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6483"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6484"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6497"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6496"
        BranchSideFuncs:
        - "valueOf(float)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6485"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6497"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6496"
        BranchSideFuncs:
        - "valueOf(float)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6487"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6493"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6485"
        BranchSideFuncs:
        - "getMessage()"
        - "substring(int,int)"
        - "isNaN(float)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "valueOf(float)"
        - "parseDouble(java.lang.String)"
        - "isInfinite(float)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6484"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6493"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6485"
        BranchSideFuncs:
        - "getMessage()"
        - "substring(int,int)"
        - "isNaN(float)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "valueOf(float)"
        - "parseDouble(java.lang.String)"
        - "isInfinite(float)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6484"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6500"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6500"
        BranchSideFuncs:
        - "getMessage()"
        - "substring(int,int)"
        - "isNaN(float)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "valueOf(float)"
        - "parseDouble(java.lang.String)"
        - "isInfinite(float)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6499"
        BranchSideFuncs:
        - "substring(int,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6500"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6504"
        BranchSideFuncs:
        - "getMessage()"
        - "substring(int,int)"
        - "isNaN(float)"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "valueOf(float)"
        - "parseDouble(java.lang.String)"
        - "isInfinite(float)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6503"
        BranchSideFuncs:
        - "getMessage()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
        - "parseDouble(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6508"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6511"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6510"
        BranchSideFuncs:
        - "isNaN(double)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6511"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6516"
        BranchSideFuncs:
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6515"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6516"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6529"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6528"
        BranchSideFuncs:
        - "valueOf(double)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6517"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6529"
        BranchSideFuncs:
        - "indexOf(int)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6528"
        BranchSideFuncs:
        - "valueOf(double)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6519"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
        - "compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6525"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6516"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6525"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6516"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6461,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:6463,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:6463,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.UnitCompiler:6463,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6463,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.UnitCompiler:6463,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:6466,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.UnitCompiler:6466,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.UnitCompiler:6472,1"
      Dst: "[java.lang.Float].parseFloat(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6474,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:6474,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.UnitCompiler:6474,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.UnitCompiler:6476,1"
      Dst: "[java.lang.Float].isInfinite(float)"
    - Src: "org.codehaus.janino.UnitCompiler:6477,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileException(org.codehaus.janino.Java$Locatable,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6479,1"
      Dst: "[java.lang.Float].isNaN(float)"
    - Src: "org.codehaus.janino.UnitCompiler:6480,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6497,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "org.codehaus.janino.UnitCompiler:6504,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6508,1"
      Dst: "[java.lang.Double].isInfinite(double)"
    - Src: "org.codehaus.janino.UnitCompiler:6511,1"
      Dst: "[java.lang.Double].isNaN(double)"
    - Src: "org.codehaus.janino.UnitCompiler:6529,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 11
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6533
    functionLinenumberEnd: 6537
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6534"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6535"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6534"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6535"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6536"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6535"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "getLocation()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6536,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:6536,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6541
    functionLinenumberEnd: 6555
    functionDepth: 3
    returnType: "char"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].unescape(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].charValue()"
    - "[java.lang.Character].valueOf(char)"
    functionUses: 1
    ICount: 30
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6550"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6551"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
        - "length()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6552"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6553"
        BranchSideFuncs:
        - "charValue()"
        - "valueOf(char)"
        - "charAt(int)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6545,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.UnitCompiler:6545,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.UnitCompiler:6548,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:6548,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unescape(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:6550,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.codehaus.janino.UnitCompiler:6550,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:6552,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:6552,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6552,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:6554,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.UnitCompiler:6554,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "org.codehaus.janino.UnitCompiler:6554,1"
      Dst: "[java.lang.Character].charValue()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].unescape(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 13625
    functionLinenumberEnd: 13677
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Character].digit(char,int)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 68
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:13628"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13633"
        BranchSideFuncs:
        - "append(java.lang.CharSequence,int,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13636"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13675"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler:13639"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13644"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13643"
        BranchSideFuncs:
        - "indexOf(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13647"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13654"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13653"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13655"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13656"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:13657"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13673"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13672"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13660"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13673"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13672"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13663"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13673"
        BranchSideFuncs:
        - "digit(char,int)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13672"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13663"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13673"
        BranchSideFuncs:
        - "digit(char,int)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:13672"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "org.codehaus.janino.UnitCompiler:13666"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:13673"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:13672"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:13626,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.codehaus.janino.UnitCompiler:13634,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:13634,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    - Src: "org.codehaus.janino.UnitCompiler:13636,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.UnitCompiler:13638,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.UnitCompiler:13640,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.UnitCompiler:13654,1"
      Dst: "[java.lang.Character].digit(char,int)"
    - Src: "org.codehaus.janino.UnitCompiler:13655,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:13655,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:13655,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6559
    functionLinenumberEnd: 6569
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].unescape(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6563,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.UnitCompiler:6563,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.UnitCompiler:6566,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:6566,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unescape(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6574
    functionLinenumberEnd: 6644
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedReader].<init>(java.io.Reader)"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[java.io.BufferedReader].readLine()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isWhitespace(char)"
    - "[java.lang.String].length()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].unescape(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 1
    ICount: 95
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6581"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6582"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6581"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6582"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6583"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6582"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6582"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6583"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6582"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6583"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6589"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6588"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6584"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6585"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6584"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6584"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6583"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6582"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6603"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6606"
        BranchSideFuncs:
        - "substring(int)"
        - "append(java.lang.String)"
        - "endsWith(java.lang.String)"
        - "getLocation()"
        - "length()"
        - "substring(int,int)"
        - "isWhitespace(char)"
        - "append(char)"
        - "<init>(java.lang.Object)"
        - "<init>()"
        - "unescape(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6605"
        BranchSideFuncs:
        - "substring(int)"
        - "endsWith(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6603"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6606"
        BranchSideFuncs:
        - "substring(int)"
        - "append(java.lang.String)"
        - "endsWith(java.lang.String)"
        - "getLocation()"
        - "length()"
        - "substring(int,int)"
        - "isWhitespace(char)"
        - "append(char)"
        - "<init>(java.lang.Object)"
        - "<init>()"
        - "unescape(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6605"
        BranchSideFuncs:
        - "substring(int)"
        - "endsWith(java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6609"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6617"
        BranchSideFuncs:
        - "substring(int)"
        - "append(java.lang.String)"
        - "endsWith(java.lang.String)"
        - "getLocation()"
        - "length()"
        - "substring(int,int)"
        - "isWhitespace(char)"
        - "append(char)"
        - "<init>(java.lang.Object)"
        - "<init>()"
        - "unescape(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6616"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.UnitCompiler:6618"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6622"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:6621"
        BranchSideFuncs:
        - "isWhitespace(char)"
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6622"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:null"
        BranchSideFuncs:
        - "substring(int,int)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6634"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6637"
        BranchSideFuncs:
        - "substring(int)"
        - "append(java.lang.String)"
        - "endsWith(java.lang.String)"
        - "getLocation()"
        - "length()"
        - "substring(int,int)"
        - "isWhitespace(char)"
        - "append(char)"
        - "<init>(java.lang.Object)"
        - "<init>()"
        - "unescape(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6636"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6577,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6577,1"
      Dst: "[java.io.BufferedReader].<init>(java.io.Reader)"
    - Src: "org.codehaus.janino.UnitCompiler:6578,1"
      Dst: "[java.io.BufferedReader].readLine()"
    - Src: "org.codehaus.janino.UnitCompiler:6582,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:6582,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6582,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:6582,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:6584,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.UnitCompiler:6584,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.UnitCompiler:6584,1"
      Dst: "[java.lang.Character].isWhitespace(char)"
    - Src: "org.codehaus.janino.UnitCompiler:6603,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:6606,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.UnitCompiler:6609,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6612,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.UnitCompiler:6629,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:6629,1"
      Dst: "[org.codehaus.janino.UnitCompiler].unescape(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:6637,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 9
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6647
    functionLinenumberEnd: 6649
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6651
    functionLinenumberEnd: 6653
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6692
    functionLinenumberEnd: 6694
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$AssertStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6695
    functionLinenumberEnd: 6697
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AssertStatement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$EmptyStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6698
    functionLinenumberEnd: 6700
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EmptyStatement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6701
    functionLinenumberEnd: 6703
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6704
    functionLinenumberEnd: 6706
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].generatesCode(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6705,1"
      Dst: "[org.codehaus.janino.UnitCompiler].generatesCode(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6713
    functionLinenumberEnd: 6715
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].generatesCode2(java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6714,1"
      Dst: "[org.codehaus.janino.UnitCompiler].generatesCode2(java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6718
    functionLinenumberEnd: 6723
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getNonConstantFinalInitializer(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.Java$VariableDeclarator)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6719"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6722"
        BranchSideFuncs:
        - "getNonConstantFinalInitializer(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.Java$VariableDeclarator)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6721"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:6720"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6718"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6720,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getNonConstantFinalInitializer(org.codehaus.janino.Java$FieldDeclaration,org.codehaus.janino.Java$VariableDeclarator)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].leave2(org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6765
    functionLinenumberEnd: 6767
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].leave2(org.codehaus.janino.Java$SynchronizedStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6769
    functionLinenumberEnd: 6773
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SynchronizedStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - "[org.codehaus.janino.UnitCompiler].monitorexit(org.codehaus.janino.Java$Locatable)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6770,1"
      Dst: "[org.codehaus.janino.UnitCompiler].load(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,int)"
    - Src: "org.codehaus.janino.UnitCompiler:6771,1"
      Dst: "[org.codehaus.janino.UnitCompiler].monitorexit(org.codehaus.janino.Java$Locatable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].monitorexit(org.codehaus.janino.Java$Locatable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 12798
    functionLinenumberEnd: 12804
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Locatable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - "[org.codehaus.janino.UnitCompiler].write(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:12799,1"
      Dst: "[org.codehaus.janino.UnitCompiler].addLineNumberOffset(org.codehaus.janino.Java$Locatable)"
    - Src: "org.codehaus.janino.UnitCompiler:12801,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:12801,1"
      Dst: "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - Src: "org.codehaus.janino.UnitCompiler:12802,1"
      Dst: "[org.codehaus.janino.UnitCompiler].write(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].leave2(org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6776
    functionLinenumberEnd: 6787
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    functionUses: 1
    ICount: 20
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:6778"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6780"
        BranchSideFuncs:
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6779"
        BranchSideFuncs:
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
    - Branch String: "org.codehaus.janino.UnitCompiler:6782"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:6784"
        BranchSideFuncs:
        - "getCodeContext()"
        - "restoreLocalVariables()"
        - "saveLocalVariables()"
        - "compile(org.codehaus.janino.Java$BlockStatement)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:6783"
        BranchSideFuncs:
        - "getCodeContext()"
        - "restoreLocalVariables()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6780,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getCodeContext()"
    - Src: "org.codehaus.janino.UnitCompiler:6780,1"
      Dst: "[org.codehaus.janino.CodeContext].saveLocalVariables()"
    - Src: "org.codehaus.janino.UnitCompiler:6782,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler:6784,1"
      Dst: "[org.codehaus.janino.CodeContext].restoreLocalVariables()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6808
    functionLinenumberEnd: 6811
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.UnitCompiler].toLvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6809,1"
      Dst: "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    - Src: "org.codehaus.janino.UnitCompiler:6809,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toLvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:6809,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].toLvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8080
    functionLinenumberEnd: 8094
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AmbiguousName].toLvalue()"
    - "[org.codehaus.janino.Java$Lvalue].toLvalue()"
    - "[org.codehaus.janino.Java$Atom].toLvalue()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$32].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Package].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 4
    ICount: 18
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8082"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8093"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom)"
        - "append(java.lang.String)"
        - "toString()"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:8092"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8081,1"
      Dst: "[org.codehaus.janino.Java$Atom].toLvalue()"
    - Src: "org.codehaus.janino.UnitCompiler:8083,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:8083,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:8083,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:8083,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:8083,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:8083,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:8084,1"
      Dst: "[org.codehaus.janino.UnitCompiler$29].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$29].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$29"
    linkageType: ""
    functionLinenumber: 8083
    functionLinenumberEnd: 8085
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$29:8084,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6812
    functionLinenumberEnd: 6814
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6813,1"
      Dst: "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6816
    functionLinenumberEnd: 6820
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].checkAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].putfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6817,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:6817,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:6817,1"
      Dst: "[org.codehaus.janino.UnitCompiler].checkAccessible(org.codehaus.janino.IClass$IMember,org.codehaus.janino.Java$Scope,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:6818,1"
      Dst: "[org.codehaus.janino.UnitCompiler].putfield(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IClass$IField)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6821
    functionLinenumberEnd: 6824
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].arraystore(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6822,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Lvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:6822,1"
      Dst: "[org.codehaus.janino.UnitCompiler].arraystore(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6825
    functionLinenumberEnd: 6828
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler].toLvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6826,1"
      Dst: "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$FieldAccessExpression)"
    - Src: "org.codehaus.janino.UnitCompiler:6826,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toLvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:6826,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6829
    functionLinenumberEnd: 6833
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.UnitCompiler].toLvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6830,1"
      Dst: "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - Src: "org.codehaus.janino.UnitCompiler:6831,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toLvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:6831,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6834
    functionLinenumberEnd: 6837
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.UnitCompiler].toLvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6835,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toLvalueOrCompileException(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler:6835,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$SimpleType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6972
    functionLinenumberEnd: 6974
    functionDepth: 0
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$PrimitiveType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6976
    functionLinenumberEnd: 6988
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PrimitiveType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 35
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6977,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.codehaus.janino.UnitCompiler:6987,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:6987,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:6987,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:6987,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:6987,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:6987,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ReferenceType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 6991
    functionLinenumberEnd: 7007
    functionDepth: 10
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getReferenceType(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String[],int,org.codehaus.janino.Java$TypeArgument[])"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$Type].getEnclosingScope()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7001"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7006"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7005"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:6995,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:6996,1"
      Dst: "[org.codehaus.janino.Java$Type].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:6994,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getReferenceType(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String[],int,org.codehaus.janino.Java$TypeArgument[])"
    - Src: "org.codehaus.janino.UnitCompiler:7002,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:7002,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7002,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getReferenceType(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String[],int,org.codehaus.janino.Java$TypeArgument[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7021
    functionLinenumberEnd: 7052
    functionDepth: 9
    returnType: "org.codehaus.janino.IType"
    argCount: 5
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Scope"
    - "java.lang.String[]"
    - "int"
    - "org.codehaus.janino.Java$TypeArgument[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getReferenceType(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$TypeArgument[],org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String,int,int)"
    - "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].getReferenceType(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String[],int,org.codehaus.janino.Java$TypeArgument[])"
    - "[org.codehaus.janino.UnitCompiler].findMemberType(org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$TypeArgument[],org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 37
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7022"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7029"
        BranchSideFuncs:
        - "getReferenceType(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$TypeArgument[],org.codehaus.janino.Java$Scope)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7028"
        BranchSideFuncs:
        - "join(java.lang.Object[],java.lang.String,int,int)"
        - "findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7031"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7034"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7035"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7051"
        BranchSideFuncs:
        - "getReferenceType(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String[],int,org.codehaus.janino.Java$TypeArgument[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7050"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7037"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7051"
        BranchSideFuncs:
        - "findMemberType(org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$TypeArgument[],org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7050"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7040"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7047"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7046"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7023,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getReferenceType(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$TypeArgument[],org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:7029,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String,int,int)"
    - Src: "org.codehaus.janino.UnitCompiler:7030,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7036,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getReferenceType(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Scope,java.lang.String[],int,org.codehaus.janino.Java$TypeArgument[])"
    - Src: "org.codehaus.janino.UnitCompiler:7039,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findMemberType(org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$TypeArgument[],org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:7041,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7041,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7041,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:7041,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7041,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].getReferenceType(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$TypeArgument[],org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7067
    functionLinenumberEnd: 7145
    functionDepth: 8
    returnType: "org.codehaus.janino.IType"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$TypeArgument[]"
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$MethodDeclarator].getOptionalTypeParameters()"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getOptionalTypeParameters()"
    - "[org.codehaus.janino.UnitCompiler].getRawReferenceType(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    - "[org.codehaus.commons.compiler.LocatedException].getMessage()"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - "[org.codehaus.janino.Java$NamedTypeDeclaration].getOptionalTypeParameters()"
    functionUses: 1
    ICount: 99
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7068"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7074"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7073"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7074"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7103"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7102"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7075"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7076"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7075"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7079"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7074"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7073"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7080"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7074"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7073"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7081"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7080"
        BranchSideFuncs:
        - "getOptionalTypeParameters()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
        - "getRawReferenceType(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Scope)"
        - "getType(org.codehaus.janino.Java$Type)"
        - "getMessage()"
        - "equals(java.lang.Object)"
        - "getEnclosingScope()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7079"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7084"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7087"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7086"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7088"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7096"
        BranchSideFuncs:
        - "getOptionalTypeParameters()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
        - "getRawReferenceType(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Scope)"
        - "getType(org.codehaus.janino.Java$Type)"
        - "getMessage()"
        - "equals(java.lang.Object)"
        - "getEnclosingScope()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7095"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7103"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7142"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7141"
        BranchSideFuncs:
        - "getRawReferenceType(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Scope)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7104"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7105"
        BranchSideFuncs:
        - "getOptionalTypeParameters()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7104"
        BranchSideFuncs:
        - "getOptionalTypeParameters()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7108"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7103"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7102"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7109"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7103"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7102"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7110"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7109"
        BranchSideFuncs:
        - "getOptionalTypeParameters()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
        - "getRawReferenceType(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Scope)"
        - "getType(org.codehaus.janino.Java$Type)"
        - "getMessage()"
        - "equals(java.lang.Object)"
        - "getEnclosingScope()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7108"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7113"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7116"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7115"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7117"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7121"
        BranchSideFuncs:
        - "getOptionalTypeParameters()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
        - "getRawReferenceType(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Scope)"
        - "getType(org.codehaus.janino.Java$Type)"
        - "getMessage()"
        - "equals(java.lang.Object)"
        - "getEnclosingScope()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7068,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:7069,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:7078,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].getOptionalTypeParameters()"
    - Src: "org.codehaus.janino.UnitCompiler:7089,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:7074,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:7107,1"
      Dst: "[org.codehaus.janino.Java$NamedTypeDeclaration].getOptionalTypeParameters()"
    - Src: "org.codehaus.janino.UnitCompiler:7142,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getRawReferenceType(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:7144,1"
      Dst: "[org.codehaus.commons.compiler.LocatedException].getMessage()"
    - Src: "org.codehaus.janino.UnitCompiler:7144,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 12
  - functionName: "[org.codehaus.janino.UnitCompiler].getRawReferenceType(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7184
    functionLinenumberEnd: 7323
    functionDepth: 7
    returnType: "org.codehaus.janino.IClass"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.String"
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].findLocalClassDeclaration(org.codehaus.janino.Java$Scope,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getName()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getName()"
    - "[org.codehaus.janino.UnitCompiler].findMemberType(org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$TypeArgument[],org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].importSingleType(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$CompilationUnit].getPackageMemberTypeDeclaration(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler].importTypeOnDemand(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Iterable,java.lang.Class)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.janino.UnitCompiler].importSingleStatic(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$3].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$1].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.util.Iterator,java.lang.Class)"
    - "[org.codehaus.janino.UnitCompiler].importStaticOnDemand(java.lang.String)"
    - "[org.codehaus.janino.Java$NamedTypeDeclaration].getName()"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].iterator()"
    functionUses: 1
    ICount: 153
    EdgeCount: 157
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7189"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7191"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7192"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7215"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7195"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7203"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7202"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7197"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7203"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7202"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7203"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7191"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7210"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7191"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7217"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7220"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7222"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7221"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7220"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7233"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7237"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7240"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7238"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7237"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7241"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7241"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7240"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7243"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7247"
        BranchSideFuncs:
        - "importTypeOnDemand(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7249"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7253"
        BranchSideFuncs:
        - "importSingleType(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7255"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7265"
        BranchSideFuncs:
        - "isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7264"
        BranchSideFuncs:
        - "importSingleStatic(java.lang.String)"
        - "filterByClass(java.lang.Iterable,java.lang.Class)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7256"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7259"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7258"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7266"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7279"
        BranchSideFuncs:
        - "importSingleStatic(java.lang.String)"
        - "filterByClass(java.lang.Iterable,java.lang.Class)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7278"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7268"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7277"
        BranchSideFuncs:
        - "compileError(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7276"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7268"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7277"
        BranchSideFuncs:
        - "compileError(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7276"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7279"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7284"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "filterByClass(java.util.Iterator,java.lang.Class)"
        - "importStaticOnDemand(java.lang.String)"
        - "iterator()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7286"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7290"
        BranchSideFuncs:
        - "findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler:7292"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7296"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7298"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7321"
        BranchSideFuncs:
        - "getEnclosingScope()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7320"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7301"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7302"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7301"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7305"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7299"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7298"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7307"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7299"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7298"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7308"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7299"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7298"
        BranchSideFuncs:
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler:7309"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7308"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7307"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7311"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7308"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7307"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7311"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7308"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7185,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findLocalClassDeclaration(org.codehaus.janino.Java$Scope,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7189,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:7197,1"
      Dst: "[org.codehaus.janino.Java$NamedTypeDeclaration].getName()"
    - Src: "org.codehaus.janino.UnitCompiler:7197,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:7204,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findMemberType(org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$TypeArgument[],org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:7192,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler:7216,1"
      Dst: "[org.codehaus.janino.UnitCompiler].importSingleType(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:7231,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].getPackageMemberTypeDeclaration(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7241,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7241,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7241,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7242,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findTypeByName(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7248,1"
      Dst: "[org.codehaus.janino.UnitCompiler].importTypeOnDemand(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:7256,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isAccessible(org.codehaus.janino.IClass,org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.UnitCompiler:7257,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:7266,1"
      Dst: "[org.codehaus.janino.UnitCompiler].importSingleStatic(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7266,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Iterable,java.lang.Class)"
    - Src: "org.codehaus.janino.UnitCompiler:7266,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:7266,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler:7266,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler:7271,1"
      Dst: "[org.codehaus.janino.IClass].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7271,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:7269,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7285,1"
      Dst: "[org.codehaus.janino.UnitCompiler].importStaticOnDemand(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7285,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler:7285,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.util.Iterator,java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 60
    CyclomaticComplexity: 18
  - functionName: "[org.codehaus.janino.UnitCompiler].typeArgumentToIType(org.codehaus.janino.Java$TypeArgument)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeArgument"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler$27].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7151"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7154"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7153"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7154"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7171"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7170"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7156"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7155"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7154"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7157"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7156"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7155"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7171"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7152,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:7158,1"
      Dst: "[org.codehaus.janino.UnitCompiler$27].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IType,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7176,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7176,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.janino.UnitCompiler:7176,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:7176,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7176,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7176,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$RvalueMemberType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7354
    functionLinenumberEnd: 7362
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$RvalueMemberType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].findMemberType(org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$TypeArgument[],org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7357"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7361"
        BranchSideFuncs:
        - "compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler:7360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7355,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:7356,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler:7356,1"
      Dst: "[org.codehaus.janino.UnitCompiler].findMemberType(org.codehaus.janino.IType,java.lang.String,org.codehaus.janino.Java$TypeArgument[],org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler:7358,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7358,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7358,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:7358,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7358,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileError(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ArrayType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7365
    functionLinenumberEnd: 7367
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    - "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7366,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getRawType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler:7366,1"
      Dst: "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7370
    functionLinenumberEnd: 7372
    functionDepth: 10
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7371,1"
      Dst: "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    - Src: "org.codehaus.janino.UnitCompiler:7371,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7381
    functionLinenumberEnd: 7383
    functionDepth: 0
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7386
    functionLinenumberEnd: 7388
    functionDepth: 0
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$7].getType()"
    - "[org.codehaus.janino.UnitCompiler$30].getType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getType()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getType()"
    - "[org.codehaus.janino.IClass$IField].getType()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7387,1"
      Dst: "[org.codehaus.janino.IClass$IField].getType()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7549
    functionLinenumberEnd: 7553
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getComponentType(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:7551"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7552"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7551"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:7551"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:7552"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:7551"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7550,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler:7550,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getComponentType(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler:7551,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler:7551,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler:7551,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:7551,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler:7551,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7556
    functionLinenumberEnd: 7559
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7557,1"
      Dst: "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$FieldAccessExpression)"
    - Src: "org.codehaus.janino.UnitCompiler:7558,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7562
    functionLinenumberEnd: 7565
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7563,1"
      Dst: "[org.codehaus.janino.UnitCompiler].determineValue(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - Src: "org.codehaus.janino.UnitCompiler:7564,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7657
    functionLinenumberEnd: 7659
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7658,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].isType2(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 7841
    functionLinenumberEnd: 7843
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isType(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:7842,1"
      Dst: "[org.codehaus.janino.UnitCompiler].reclassify(org.codehaus.janino.Java$AmbiguousName)"
    - Src: "org.codehaus.janino.UnitCompiler:7842,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isType(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileFields(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8717
    functionLinenumberEnd: 8736
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass$IField[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileField(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.Java$Annotation[],org.codehaus.janino.Access,boolean,boolean,org.codehaus.janino.Java$Type,int,java.lang.String,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[org.codehaus.janino.Java$FieldDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.Java$FieldDeclaration].getAnnotations()"
    - "[org.codehaus.janino.Java$FieldDeclaration].getAccess()"
    - "[org.codehaus.janino.Java$FieldDeclaration].isStatic()"
    - "[org.codehaus.janino.Java$FieldDeclaration].isFinal()"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8720"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8734"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8723,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].getDeclaringType()"
    - Src: "org.codehaus.janino.UnitCompiler:8724,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].getAnnotations()"
    - Src: "org.codehaus.janino.UnitCompiler:8725,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].getAccess()"
    - Src: "org.codehaus.janino.UnitCompiler:8726,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler:8727,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].isFinal()"
    - Src: "org.codehaus.janino.UnitCompiler:8722,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileField(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.Java$Annotation[],org.codehaus.janino.Access,boolean,boolean,org.codehaus.janino.Java$Type,int,java.lang.String,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].getAccess()"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2864
    functionLinenumberEnd: 2866
    functionDepth: 3
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$200(org.codehaus.janino.Java$Modifier[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2865,1"
      Dst: "[org.codehaus.janino.Java].access$200(org.codehaus.janino.Java$Modifier[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].compileField(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.Java$Annotation[],org.codehaus.janino.Access,boolean,boolean,org.codehaus.janino.Java$Type,int,java.lang.String,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8764
    functionLinenumberEnd: 8766
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass$IField"
    argCount: 9
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    - "org.codehaus.janino.Java$Annotation[]"
    - "org.codehaus.janino.Access"
    - "boolean"
    - "boolean"
    - "org.codehaus.janino.Java$Type"
    - "int"
    - "java.lang.String"
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$30].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.Access,org.codehaus.janino.Java$Annotation[],boolean,org.codehaus.janino.Java$Type,int,java.lang.String,boolean,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8765,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:8765,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:8765,1"
      Dst: "[org.codehaus.janino.UnitCompiler$30].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.Access,org.codehaus.janino.Java$Annotation[],boolean,org.codehaus.janino.Java$Type,int,java.lang.String,boolean,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$30].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.Access,org.codehaus.janino.Java$Annotation[],boolean,org.codehaus.janino.Java$Type,int,java.lang.String,boolean,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$30"
    linkageType: ""
    functionLinenumber: 8764
    functionLinenumberEnd: 8766
    functionDepth: 0
    returnType: "void"
    argCount: 11
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.Java$TypeDeclaration"
    - "org.codehaus.janino.Access"
    - "org.codehaus.janino.Java$Annotation[]"
    - "boolean"
    - "org.codehaus.janino.Java$Type"
    - "int"
    - "java.lang.String"
    - "boolean"
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IField].<init>(org.codehaus.janino.IClass)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$30:8765,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$30:8765,1"
      Dst: "[org.codehaus.janino.IClass$IField].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].toIAnnotations(org.codehaus.janino.Java$Annotation[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8851
    functionLinenumberEnd: 8856
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].toIAnnotation(org.codehaus.janino.Java$Annotation)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8853"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8854"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8853,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toIAnnotation(org.codehaus.janino.Java$Annotation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler].toIAnnotation(org.codehaus.janino.Java$Annotation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 8860
    functionLinenumberEnd: 8976
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass$IAnnotation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$31].<init>(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.Java$MarkerAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$NormalAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$Annotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:8974"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8975"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8974"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:8974"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:8975"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:8974"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:8861,1"
      Dst: "[org.codehaus.janino.UnitCompiler$31].<init>(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler:8861,1"
      Dst: "[org.codehaus.janino.Java$Annotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler:8974,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$31].<init>(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$31"
    linkageType: ""
    functionLinenumber: 8861
    functionLinenumberEnd: 8863
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$31:8862,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].toIConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 10806
    functionLinenumberEnd: 10911
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass$IConstructor"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$40].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:10807"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:10808"
        BranchSideFuncs:
        - "resolve(org.codehaus.janino.Java$TypeDeclaration)"
        - "getDeclaringType()"
        - "requireNonNull(java.lang.Object)"
        - "<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.Java$ConstructorDeclarator)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:10809,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - Src: "org.codehaus.janino.UnitCompiler:10809,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler:10809,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler:10809,1"
      Dst: "[org.codehaus.janino.UnitCompiler$40].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.Java$ConstructorDeclarator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$40].<init>(org.codehaus.janino.UnitCompiler,org.codehaus.janino.IClass,org.codehaus.janino.Java$ConstructorDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$40"
    linkageType: ""
    functionLinenumber: 10808
    functionLinenumberEnd: 10810
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.IClass"
    - "org.codehaus.janino.Java$ConstructorDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IConstructor].<init>(org.codehaus.janino.IClass)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$40:10809,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$40:10809,1"
      Dst: "[org.codehaus.janino.IClass$IConstructor].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].fillConversionMap(java.lang.Object[],java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 11854
    functionLinenumberEnd: 11864
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler:11856"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11863"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11862"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler:11857"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler:11860"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler:11859"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:11860,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler].access$000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$CompilationUnit)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$CompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$CompilationUnit)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$CompilationUnit)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ModularCompilationUnit)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ModularCompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ModularCompilationUnit)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ModularCompilationUnit)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AnonymousClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 19
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$AnonymousClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 19
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$LocalClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$LocalClassDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$LocalClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$InterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$InterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$InterfaceDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$InterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$InnerClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$InnerClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$InnerClassDeclaration)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$InnerClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$1400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Initializer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Initializer)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$1500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 14
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$1600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LabeledStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 8
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$LabeledStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$LabeledStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$LabeledStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$1700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 8
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Block)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$1800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ExpressionStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ExpressionStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ExpressionStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ExpressionStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$1900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$IfStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$IfStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$IfStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$IfStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$2000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ForStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 12
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ForStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ForStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ForStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$2100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ForEachStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 18
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ForEachStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ForEachStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ForEachStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$2200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$WhileStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 12
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$WhileStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$WhileStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$WhileStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$2300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$TryStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$TryStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$2400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SwitchStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 18
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SwitchStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$SwitchStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$SwitchStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$2500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SynchronizedStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SynchronizedStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$SynchronizedStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$SynchronizedStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$2600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$DoStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 12
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$DoStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$DoStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$DoStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$2700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 13
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$2800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ReturnStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 18
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ReturnStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ReturnStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ReturnStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$2900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ThrowStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ThrowStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ThrowStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ThrowStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$3000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BreakStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 10
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$BreakStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$BreakStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$BreakStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$3100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ContinueStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 10
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ContinueStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ContinueStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ContinueStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$3200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AssertStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 19
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$AssertStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$AssertStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$AssertStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$3300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$EmptyStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$EmptyStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$EmptyStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$EmptyStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$3400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$3500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 19
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$AlternateConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$3600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 19
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SuperConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$SuperConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$3700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayInitializer,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ArrayInitializer"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$ArrayInitializer,org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$ArrayInitializer,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$3800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 16
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGetValue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$3900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.IType"
    - "org.codehaus.janino.IType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].assignmentConversion(org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$4000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$4200(org.codehaus.janino.UnitCompiler,boolean,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 9
    returnType: "org.codehaus.janino.Java$LocalVariable"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "boolean"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].allocateLocalVariable(boolean,org.codehaus.janino.IType)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].allocateLocalVariable(boolean,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$4300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile(org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$4400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Locatable"
    - "org.codehaus.janino.Java$LocalVariable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].store(org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$4500(org.codehaus.janino.UnitCompiler)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 0
    returnType: "java.util.EnumSet"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$4600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement,java.util.List,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 16
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$TryStatement"
    - "java.util.List"
    - "org.codehaus.janino.UnitCompiler$Compilable2"
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileTryCatchFinallyWithResources(org.codehaus.janino.Java$TryStatement,java.util.List,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$Block)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileTryCatchFinallyWithResources(org.codehaus.janino.Java$TryStatement,java.util.List,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$4700(org.codehaus.janino.Java$ConstructorInvocation,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$ConstructorInvocation"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$ConstructorInvocation,java.util.Map)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$ConstructorInvocation,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Statement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Statement,java.util.Map)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Statement,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$4900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Block,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Block"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Block,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Block,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$5000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$DoStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$DoStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$DoStatement,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$DoStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$5100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ForStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ForStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$ForStatement,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$ForStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$5200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ForEachStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ForEachStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$ForEachStatement,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$ForEachStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$5300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$IfStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$IfStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$IfStatement,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$IfStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$5400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Initializer,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Initializer"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Initializer,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$Initializer,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$5500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SwitchStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SwitchStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$SwitchStatement,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$SwitchStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$5600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SynchronizedStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SynchronizedStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$SynchronizedStatement,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$SynchronizedStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$5700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$TryStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$TryStatement,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$TryStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$5800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$WhileStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$WhileStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$WhileStatement,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$WhileStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$5900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LabeledStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$LabeledStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$LabeledStatement,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$LabeledStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$6000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableDeclarationStatement,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$LocalVariableDeclarationStatement,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].buildLocalVariableMap(org.codehaus.janino.Java$LocalVariableDeclarationStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Rvalue)"
    functionUses: 34
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$6200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$ParenthesizedExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$6300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 20
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Assignment)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Assignment)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$6400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Crement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compile2(org.codehaus.janino.Java$Crement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.CodeContext$Offset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileBoolean2(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 34
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean2(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$6600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    - "org.codehaus.janino.CodeContext$Offset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileBoolean2(org.codehaus.janino.Java$ParenthesizedExpression,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean2(org.codehaus.janino.Java$ParenthesizedExpression,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$6700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$UnaryOperation,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$UnaryOperation"
    - "org.codehaus.janino.CodeContext$Offset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileBoolean2(org.codehaus.janino.Java$UnaryOperation,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean2(org.codehaus.janino.Java$UnaryOperation,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$6800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BinaryOperation,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 18
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$BinaryOperation"
    - "org.codehaus.janino.CodeContext$Offset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileBoolean2(org.codehaus.janino.Java$BinaryOperation,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileBoolean2(org.codehaus.janino.Java$BinaryOperation,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$7600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$ArrayLength)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileContext2(org.codehaus.janino.Java$ArrayLength)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$7700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 11
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$AmbiguousName)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$7800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 14
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ArrayAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$7900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 15
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$FieldAccess)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$FieldAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$8000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 6
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$FieldAccessExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$FieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$8100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$8200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 7
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$LocalVariableAccess)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$LocalVariableAccess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$8300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ParenthesizedExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$8400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 8
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ArrayLength)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ArrayLength)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$8500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 20
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Assignment)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Assignment)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$8600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$UnaryOperation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$UnaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$8700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 19
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$BinaryOperation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$BinaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$8800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 18
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Cast)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Cast)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$8900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 14
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ClassLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ClassLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$9000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 19
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ConditionalExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ConditionalExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$9100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Crement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Crement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$9200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Instanceof)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Instanceof)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$9300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 18
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$MethodInvocation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$MethodInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$9400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 18
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 16
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Literal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Literal)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$9600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 16
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$SimpleConstant)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$SimpleConstant)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$9700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 19
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$9800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$NewArray)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$NewArray)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$9900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 17
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$NewInitializedArray)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$NewInitializedArray)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$10000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 19
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$NewClassInstance)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$NewClassInstance)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$10100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 7
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ParameterAccess)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ParameterAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$10200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 16
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$QualifiedThisReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$QualifiedThisReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$10300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 7
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ThisReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ThisReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$10400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$LambdaExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$LambdaExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$10500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$MethodReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$MethodReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$10600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$10700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ArrayCreationReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileGet2(org.codehaus.janino.Java$ArrayCreationReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$10800(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].mayHaveSideEffects(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].mayHaveSideEffects(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$10900(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].mayHaveSideEffects(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].mayHaveSideEffects(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$11000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$AmbiguousName)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$Rvalue)"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$11200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$FieldAccess)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$FieldAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$11300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$LocalVariableAccess)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$LocalVariableAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$11400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$ParenthesizedExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$11500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$UnaryOperation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$UnaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$11600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$BinaryOperation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$BinaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$11700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$Cast)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$Cast)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$11800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$ConditionalExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$ConditionalExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$11900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$IntegerLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$IntegerLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$12000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$FloatingPointLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$12100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$BooleanLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$BooleanLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$12200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "char"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$CharacterLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$CharacterLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$12300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$StringLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$StringLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$12400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$TextBlock)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$TextBlock)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$12500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$NullLiteral)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$NullLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$12600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$SimpleConstant)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue2(org.codehaus.janino.Java$SimpleConstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$12700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$Initializer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$Initializer)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$12800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$13000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$Block)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$13100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AssertStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$AssertStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$AssertStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$AssertStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$13200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$EmptyStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$EmptyStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$EmptyStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$EmptyStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$13300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].generatesCode2(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].leave2(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].leave2(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$13500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].leave2(org.codehaus.janino.Java$TryStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].leave2(org.codehaus.janino.Java$TryStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$13600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SynchronizedStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SynchronizedStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].leave2(org.codehaus.janino.Java$SynchronizedStatement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].leave2(org.codehaus.janino.Java$SynchronizedStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$13700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$AmbiguousName)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$13800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$ArrayAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$13900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$FieldAccess)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$FieldAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$14000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$FieldAccessExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$FieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$14100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$14200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$LocalVariableAccess)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$LocalVariableAccess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$14300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileSet2(org.codehaus.janino.Java$ParenthesizedExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$14700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ArrayType)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ArrayType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$14800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$PrimitiveType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$PrimitiveType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$PrimitiveType)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$PrimitiveType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$14900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ReferenceType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 11
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ReferenceType)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ReferenceType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$15000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$RvalueMemberType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$RvalueMemberType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$RvalueMemberType)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$RvalueMemberType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$15100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SimpleType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SimpleType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$SimpleType)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$SimpleType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$18300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 11
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$AmbiguousName)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$18400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ArrayAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$18500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$FieldAccess)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$FieldAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$18600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 6
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$FieldAccessExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$FieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$18700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$18800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$LocalVariableAccess)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$LocalVariableAccess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$18900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getType2(org.codehaus.janino.Java$ParenthesizedExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$19100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 11
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isType2(org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isType2(org.codehaus.janino.Java$AmbiguousName)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$19200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Annotation[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].toIAnnotations(org.codehaus.janino.Java$Annotation[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toIAnnotations(org.codehaus.janino.Java$Annotation[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$19300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,java.lang.Object,org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Locatable"
    - "java.lang.Object"
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].constantAssignmentConversion(org.codehaus.janino.Java$Locatable,java.lang.Object,org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].constantAssignmentConversion(org.codehaus.janino.Java$Locatable,java.lang.Object,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$19400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Annotation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass$IAnnotation"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].toIAnnotation(org.codehaus.janino.Java$Annotation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toIAnnotation(org.codehaus.janino.Java$Annotation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].resolve(org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$19700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 5
    returnType: "org.codehaus.janino.IClass$IField[]"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileFields(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileFields(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$19800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.Java$Annotation[],org.codehaus.janino.Access,boolean,boolean,org.codehaus.janino.Java$Type,int,java.lang.String,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass$IField"
    argCount: 10
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$TypeDeclaration"
    - "org.codehaus.janino.Java$Annotation[]"
    - "org.codehaus.janino.Access"
    - "boolean"
    - "boolean"
    - "org.codehaus.janino.Java$Type"
    - "int"
    - "java.lang.String"
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].compileField(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.Java$Annotation[],org.codehaus.janino.Access,boolean,boolean,org.codehaus.janino.Java$Type,int,java.lang.String,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileField(org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.Java$Annotation[],org.codehaus.janino.Access,boolean,boolean,org.codehaus.janino.Java$Type,int,java.lang.String,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$19900(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].isInterface(org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].isInterface(org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$20000(org.codehaus.janino.IType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].rawTypeOf(org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$20100()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler].access$20200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FunctionDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler"
    - "org.codehaus.janino.Java$FunctionDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler:240,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getReturnType(org.codehaus.janino.Java$FunctionDeclarator)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$SourceFileAttribute].storeBody(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$SourceFileAttribute"
    linkageType: ""
    functionLinenumber: 2352
    functionLinenumberEnd: 2354
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$SourceFileAttribute:2353,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:448,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1200(org.codehaus.janino.Unparser,org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:451,1"
      Dst: "[org.codehaus.janino.Unparser].access$1200(org.codehaus.janino.Unparser,org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$1200(org.codehaus.janino.Unparser,org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1248
    functionLinenumberEnd: 1259
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    - "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - "[java.io.PrintWriter].print(char)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseVariableDeclarator(org.codehaus.janino.Java$VariableDeclarator)"
    functionUses: 1
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1253"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1257"
        BranchSideFuncs:
        - "print(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Unparser:1256"
        BranchSideFuncs:
        - "print(char)"
    - Branch String: "org.codehaus.janino.Unparser:1254"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1249,1"
      Dst: "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    - Src: "org.codehaus.janino.Unparser:1250,1"
      Dst: "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Unparser:1251,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Unparser:1252,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser:1254,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1255,1"
      Dst: "[org.codehaus.janino.Unparser].unparseVariableDeclarator(org.codehaus.janino.Java$VariableDeclarator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser].unparseVariableDeclarator(org.codehaus.janino.Java$VariableDeclarator)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1435
    functionLinenumberEnd: 1445
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$VariableDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionUses: 4
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1437"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1438"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1440"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1444"
        BranchSideFuncs:
        - "print(java.lang.String)"
        - "unparseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
      - BranchSide: "org.codehaus.janino.Unparser:1443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1436,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1442,1"
      Dst: "[org.codehaus.janino.Unparser].unparseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser].unparseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1504
    functionLinenumberEnd: 1507
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ArrayInitializer].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1505,1"
      Dst: "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].visitInitializer(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionDepth: 3
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1100(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Initializer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:454,1"
      Dst: "[org.codehaus.janino.Unparser].access$1100(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Initializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$1100(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseInitializer(org.codehaus.janino.Java$Initializer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseInitializer(org.codehaus.janino.Java$Initializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseInitializer(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1242
    functionLinenumberEnd: 1246
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1243,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Unparser:1243,1"
      Dst: "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Unparser:1244,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].visitBlock(org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseBlock(org.codehaus.janino.Java$Block)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:458,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlock(org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseBlock(org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1480
    functionLinenumberEnd: 1490
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.io.PrintWriter].println(char)"
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Unparser].unparseStatements(java.util.List)"
    - "[java.util.List].isEmpty()"
    functionUses: 2
    ICount: 17
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1481"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1485"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1484"
        BranchSideFuncs:
        - "println(char)"
        - "print(char)"
        - "print(java.lang.String)"
        - "unparseStatements(java.util.List)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1481,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.Unparser:1482,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1485,1"
      Dst: "[java.io.PrintWriter].println(char)"
    - Src: "org.codehaus.janino.Unparser:1486,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser:1487,1"
      Dst: "[org.codehaus.janino.Unparser].unparseStatements(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 463
    functionLinenumberEnd: 468
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BreakStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].print(char)"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$6:465"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:466"
        BranchSideFuncs:
        - "print(char)"
      - BranchSide: "org.codehaus.janino.Unparser$6:465"
        BranchSideFuncs:
        - "print(char)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:464,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:465,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$6:465,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$6:465,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:465,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$6:466,1"
      Dst: "[java.io.PrintWriter].print(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser$6].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 471
    functionLinenumberEnd: 476
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ContinueStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].print(char)"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$6:473"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:474"
        BranchSideFuncs:
        - "print(char)"
      - BranchSide: "org.codehaus.janino.Unparser$6:473"
        BranchSideFuncs:
        - "print(char)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:472,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:473,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$6:473,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$6:473,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:473,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$6:474,1"
      Dst: "[java.io.PrintWriter].print(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser$6].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 480
    functionLinenumberEnd: 491
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AssertStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - "[java.io.PrintWriter].print(char)"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$6:485"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:489"
        BranchSideFuncs:
        - "print(java.lang.String)"
        - "unparseAtom(org.codehaus.janino.Java$Atom)"
      - BranchSide: "org.codehaus.janino.Unparser$6:488"
        BranchSideFuncs:
        - "print(char)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:481,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:482,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.Unparser$6:489,1"
      Dst: "[java.io.PrintWriter].print(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1500
    functionLinenumberEnd: 1502
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Package].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.UnitCompiler$32].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 22
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1501,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 494
    functionLinenumberEnd: 501
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$DoStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:495,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:496,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.Unparser$6:498,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EmptyStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(char)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:505,1"
      Dst: "[java.io.PrintWriter].print(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 510
    functionLinenumberEnd: 514
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ExpressionStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - "[java.io.PrintWriter].print(char)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:511,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.Unparser$6:512,1"
      Dst: "[java.io.PrintWriter].print(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 517
    functionLinenumberEnd: 545
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 48
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$6:519"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:522"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$6:521"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser$6:526"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:531"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$6:530"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser$6:534"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:542"
        BranchSideFuncs:
        - "print(char)"
      - BranchSide: "org.codehaus.janino.Unparser$6:541"
        BranchSideFuncs:
        - "unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
        - "print(java.lang.String)"
    - Branch String: "org.codehaus.janino.Unparser$6:536"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:542"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$6:541"
        BranchSideFuncs:
        - "unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
        - "print(java.lang.String)"
    - Branch String: "org.codehaus.janino.Unparser$6:537"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:518,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:520,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.Unparser$6:522,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$6:528,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.Unparser$6].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 548
    functionLinenumberEnd: 556
    functionDepth: 3
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForEachStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].access$1300(org.codehaus.janino.Unparser,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:549,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:550,1"
      Dst: "[org.codehaus.janino.Unparser].access$1300(org.codehaus.janino.Unparser,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    - Src: "org.codehaus.janino.Unparser$6:552,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.Unparser$6:554,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$1300(org.codehaus.janino.Unparser,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 559
    functionLinenumberEnd: 572
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IfStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$6:566"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:571"
        BranchSideFuncs:
        - "unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
        - "println(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Unparser$6:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:560,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:561,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.Unparser$6:563,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.Unparser$6:567,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser$6].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 575
    functionLinenumberEnd: 579
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LabeledStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:576,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$6:576,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:576,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$6:576,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$6:576,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:577,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 582
    functionLinenumberEnd: 585
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseTypeDeclaration(org.codehaus.janino.Java$TypeDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:583,1"
      Dst: "[org.codehaus.janino.Unparser].unparseTypeDeclaration(org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseTypeDeclaration(org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1494
    functionLinenumberEnd: 1496
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberAnnotationTypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$EnumConstant].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$TypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1495,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 588
    functionLinenumberEnd: 596
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$100(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Unparser].access$1400(org.codehaus.janino.Unparser,org.codehaus.janino.Java$VariableDeclarator[])"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:589,1"
      Dst: "[org.codehaus.janino.Unparser].access$100(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Unparser$6:590,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Unparser$6:591,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$6:593,1"
      Dst: "[org.codehaus.janino.Unparser].access$1400(org.codehaus.janino.Unparser,org.codehaus.janino.Java$VariableDeclarator[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$100(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Modifier[])"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$Modifier[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$1400(org.codehaus.janino.Unparser,org.codehaus.janino.Java$VariableDeclarator[])"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$VariableDeclarator[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseVariableDeclarators(org.codehaus.janino.Java$VariableDeclarator[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseVariableDeclarators(org.codehaus.janino.Java$VariableDeclarator[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseVariableDeclarators(org.codehaus.janino.Java$VariableDeclarator[])"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1913
    functionLinenumberEnd: 1920
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$VariableDeclarator[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseVariableDeclarator(org.codehaus.janino.Java$VariableDeclarator)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1915"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1918"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1914,1"
      Dst: "[org.codehaus.janino.Unparser].unparseVariableDeclarator(org.codehaus.janino.Java$VariableDeclarator)"
    - Src: "org.codehaus.janino.Unparser:1916,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser$6].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 600
    functionLinenumberEnd: 611
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReturnStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$6:604"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:609"
        BranchSideFuncs:
        - "unparseAtom(org.codehaus.janino.Java$Atom)"
      - BranchSide: "org.codehaus.janino.Unparser$6:608"
        BranchSideFuncs:
        - "print(char)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:601,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:605,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$6:606,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser$6].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 614
    functionLinenumberEnd: 637
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SwitchStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.io.PrintWriter].print(char)"
    - "[java.io.PrintWriter].println(char)"
    - "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[java.io.PrintWriter].println()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 66
    EdgeCount: 118
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$6:618"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:635"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$6:634"
        BranchSideFuncs:
        - "print(char)"
    - Branch String: "org.codehaus.janino.Unparser$6:621"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:626"
        BranchSideFuncs:
        - "println(char)"
        - "print(java.lang.String)"
        - "unparseAtom(org.codehaus.janino.Java$Atom)"
      - BranchSide: "org.codehaus.janino.Unparser$6:625"
        BranchSideFuncs:
        - "println(java.lang.String)"
    - Branch String: "org.codehaus.janino.Unparser$6:626"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:628"
        BranchSideFuncs:
        - "println(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Unparser$6:627"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser$6:630"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:634"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
        - "next()"
        - "println()"
      - BranchSide: "org.codehaus.janino.Unparser$6:633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:615,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:616,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.Unparser$6:617,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:618,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.Unparser$6:618,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.Unparser$6:618,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.Unparser$6:619,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$6:624,1"
      Dst: "[java.io.PrintWriter].println(char)"
    - Src: "org.codehaus.janino.Unparser$6:631,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.Unparser$6:632,1"
      Dst: "[java.io.PrintWriter].println()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Unparser$6].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 640
    functionLinenumberEnd: 646
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SynchronizedStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:641,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:642,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.Unparser$6:644,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 649
    functionLinenumberEnd: 654
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThrowStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - "[java.io.PrintWriter].print(char)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:650,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:651,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.Unparser$6:652,1"
      Dst: "[java.io.PrintWriter].print(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 657
    functionLinenumberEnd: 681
    functionDepth: 3
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[org.codehaus.janino.Unparser].access$1500(org.codehaus.janino.Unparser,org.codehaus.janino.Java$TryStatement$Resource[])"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.util.Vector].toArray(java.lang.Object[])"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.concurrent.CopyOnWriteArrayList].toArray(java.lang.Object[])"
    - "[java.util.LinkedList].toArray(java.lang.Object[])"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Unparser].access$1600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$CatchParameter)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 52
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$6:659"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:666"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "access$1500(org.codehaus.janino.Unparser,org.codehaus.janino.Java$TryStatement$Resource[])"
        - "size()"
      - BranchSide: "org.codehaus.janino.Unparser$6:665"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.codehaus.janino.Unparser$6:667"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:674"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "access$1600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$CatchParameter)"
        - "next()"
      - BranchSide: "org.codehaus.janino.Unparser$6:673"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser$6:675"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:680"
        BranchSideFuncs:
        - "unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
        - "print(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Unparser$6:679"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:658,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:659,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.Unparser$6:662,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Unparser$6:662,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.Unparser$6:661,1"
      Dst: "[org.codehaus.janino.Unparser].access$1500(org.codehaus.janino.Unparser,org.codehaus.janino.Java$TryStatement$Resource[])"
    - Src: "org.codehaus.janino.Unparser$6:666,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.Unparser$6:667,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.Unparser$6:667,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.Unparser$6:667,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.Unparser$6:669,1"
      Dst: "[org.codehaus.janino.Unparser].access$1600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$CatchParameter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Unparser].access$1500(org.codehaus.janino.Unparser,org.codehaus.janino.Java$TryStatement$Resource[])"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$TryStatement$Resource[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseResources(org.codehaus.janino.Java$TryStatement$Resource[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseResources(org.codehaus.janino.Java$TryStatement$Resource[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseResources(org.codehaus.janino.Java$TryStatement$Resource[])"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1261
    functionLinenumberEnd: 1267
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$Resource[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseResource(org.codehaus.janino.Java$TryStatement$Resource)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1262"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1266"
        BranchSideFuncs:
        - "print(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Unparser:1265"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1263"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1263,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1264,1"
      Dst: "[org.codehaus.janino.Unparser].unparseResource(org.codehaus.janino.Java$TryStatement$Resource)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser].unparseResource(org.codehaus.janino.Java$TryStatement$Resource)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1908
    functionLinenumberEnd: 1911
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    - "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    - "[org.codehaus.janino.Java$TryStatement$Resource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1909,1"
      Dst: "[org.codehaus.janino.Java$TryStatement$Resource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$1600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$CatchParameter)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$CatchParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseCatchParameter(org.codehaus.janino.Java$CatchParameter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseCatchParameter(org.codehaus.janino.Java$CatchParameter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseCatchParameter(org.codehaus.janino.Java$CatchParameter)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1456
    functionLinenumberEnd: 1467
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CatchParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[java.io.PrintWriter].write(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 1
    ICount: 33
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1457"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1458"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1460"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1464"
        BranchSideFuncs:
        - "<init>()"
        - "print(java.lang.String)"
        - "toString()"
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1457,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1459,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Unparser:1459,1"
      Dst: "[java.io.PrintWriter].write(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1465,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser:1465,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1465,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser$6].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 684
    functionLinenumberEnd: 690
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$WhileStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:685,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:686,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.Unparser$6:688,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$6].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 693
    functionLinenumberEnd: 697
    functionDepth: 3
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AlternateConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:694,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:695,1"
      Dst: "[org.codehaus.janino.Unparser].access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseFunctionInvocationArguments(org.codehaus.janino.Java$Rvalue[])"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseFunctionInvocationArguments(org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseFunctionInvocationArguments(org.codehaus.janino.Java$Rvalue[])"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1843
    functionLinenumberEnd: 1861
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(char)"
    - "[java.io.PrintWriter].println()"
    - "[java.io.PrintWriter].println(char)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 39
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1844"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1846"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1847"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1846"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1847"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1858"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1857"
        BranchSideFuncs:
        - "println()"
    - Branch String: "org.codehaus.janino.Unparser:1848"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1849"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1853"
        BranchSideFuncs:
        - "println(char)"
      - BranchSide: "org.codehaus.janino.Unparser:1852"
        BranchSideFuncs:
        - "print(java.lang.String)"
    - Branch String: "org.codehaus.janino.Unparser:1858"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1859"
        BranchSideFuncs:
        - "print(char)"
      - BranchSide: "org.codehaus.janino.Unparser:1858"
        BranchSideFuncs:
        - "print(char)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1845,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser:1846,1"
      Dst: "[java.io.PrintWriter].println()"
    - Src: "org.codehaus.janino.Unparser:1850,1"
      Dst: "[java.io.PrintWriter].println(char)"
    - Src: "org.codehaus.janino.Unparser:1853,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1856,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.Unparser$6].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.Unparser$6"
    linkageType: ""
    functionLinenumber: 700
    functionLinenumberEnd: 708
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[java.io.PrintWriter].print(char)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$6:701"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$6:705"
        BranchSideFuncs:
        - "print(char)"
        - "access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
      - BranchSide: "org.codehaus.janino.Unparser$6:704"
        BranchSideFuncs:
        - "print(java.lang.String)"
        - "access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    Callsites:
    - Src: "org.codehaus.janino.Unparser$6:702,1"
      Dst: "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:703,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$6:705,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$6:706,1"
      Dst: "[org.codehaus.janino.Unparser].access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$Atom"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseLhs(org.codehaus.janino.Java$Atom,java.lang.String)"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseLhs(org.codehaus.janino.Java$Atom,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseLhs(org.codehaus.janino.Java$Atom,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1533
    functionLinenumberEnd: 1537
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Atom"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].comparePrecedence(java.lang.String,org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.Unparser].isLeftAssociate(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparse(org.codehaus.janino.Java$Atom,boolean)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1535"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1534"
        BranchSideFuncs:
        - "isLeftAssociate(java.lang.String)"
        - "unparse(org.codehaus.janino.Java$Atom,boolean)"
      - BranchSide: "org.codehaus.janino.Unparser:1533"
        BranchSideFuncs:
        - "isLeftAssociate(java.lang.String)"
        - "unparse(org.codehaus.janino.Java$Atom,boolean)"
        - "comparePrecedence(java.lang.String,org.codehaus.janino.Java$Atom)"
    - Branch String: "org.codehaus.janino.Unparser:1535"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:-1"
        BranchSideFuncs:
        - "isLeftAssociate(java.lang.String)"
        - "unparse(org.codehaus.janino.Java$Atom,boolean)"
      - BranchSide: "org.codehaus.janino.Unparser:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1535"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:-1"
        BranchSideFuncs:
        - "isLeftAssociate(java.lang.String)"
        - "unparse(org.codehaus.janino.Java$Atom,boolean)"
      - BranchSide: "org.codehaus.janino.Unparser:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1534,1"
      Dst: "[org.codehaus.janino.Unparser].comparePrecedence(java.lang.String,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.Unparser:1535,1"
      Dst: "[org.codehaus.janino.Unparser].isLeftAssociate(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1535,1"
      Dst: "[org.codehaus.janino.Unparser].unparse(org.codehaus.janino.Java$Atom,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Unparser].comparePrecedence(java.lang.String,org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1580
    functionLinenumberEnd: 1618
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].getOperatorPrecedence(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 79
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1581"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1586"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1587"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1592"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1593"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1596"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1595"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1596"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1599"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1598"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1599"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1602"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1601"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1602"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1603"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1602"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1602"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1605"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1604"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1605"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1608"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1607"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1608"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:null"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "getOperatorPrecedence(java.lang.String)"
    - Branch String: "org.codehaus.janino.Unparser:1612"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1608"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "getOperatorPrecedence(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1583,1"
      Dst: "[org.codehaus.janino.Unparser].getOperatorPrecedence(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1589,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser:1589,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1589,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser].getOperatorPrecedence(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1622
    functionLinenumberEnd: 1624
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 16
    ICount: 6
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1623,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.Unparser:1623,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].isLeftAssociate(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1568
    functionLinenumberEnd: 1570
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap$EntrySet].contains(java.lang.Object)"
    - "[java.util.TreeMap$KeySet].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].contains(java.lang.Object)"
    - "[java.util.AbstractCollection].contains(java.lang.Object)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1569,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparse(org.codehaus.janino.Java$Atom,boolean)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1549
    functionLinenumberEnd: 1554
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Atom"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    functionUses: 4
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1550"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1551"
        BranchSideFuncs:
        - "print(java.lang.String)"
        - "unparseAtom(org.codehaus.janino.Java$Atom)"
      - BranchSide: "org.codehaus.janino.Unparser:1550"
        BranchSideFuncs:
        - "print(java.lang.String)"
        - "unparseAtom(org.codehaus.janino.Java$Atom)"
    - Branch String: "org.codehaus.janino.Unparser:1552"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1553"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1550,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1551,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    functionSourceFile: "org.codehaus.janino.Java$QualifiedThisReference"
    linkageType: ""
    functionLinenumber: 4790
    functionLinenumberEnd: 4792
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 32
    ICount: 9
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$QualifiedThisReference:4791,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$QualifiedThisReference:4791,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$QualifiedThisReference:4791,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$QualifiedThisReference:4791,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$QualifiedThisReference"
    linkageType: ""
    functionLinenumber: 4793
    functionLinenumberEnd: 4795
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$28$2].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[org.codehaus.janino.UnitCompiler$16].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[org.codehaus.janino.UnitCompiler$15].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[org.codehaus.janino.Unparser$10].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[org.codehaus.janino.UnitCompiler$25].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[org.codehaus.janino.UnitCompiler$13].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[org.codehaus.janino.UnitCompiler$19].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[org.codehaus.janino.UnitCompiler$14].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$QualifiedThisReference:4794,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].<init>(org.codehaus.janino.util.signature.SignatureParser$Options)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.signature.SignatureParser$Options"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].<init>(java.lang.String,java.lang.String,java.util.List,java.util.List,org.codehaus.janino.util.signature.SignatureParser$Options)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:84,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:502,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:503,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].<init>(java.lang.String,java.lang.String,java.util.List,java.util.List,org.codehaus.janino.util.signature.SignatureParser$Options)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].decodeMethodTypeSignature(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseMethodTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:112,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:113,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseMethodTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:114,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:117,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:117,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:117,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:117,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:117,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseMethodTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(char)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseFormalTypeParameter(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].read(char)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseReturnType(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].atEoi()"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseThrowsSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature].<init>(java.util.List,java.util.List,org.codehaus.janino.util.signature.SignatureParser$TypeSignature,java.util.List)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:855"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:859"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:858"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:856"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:858"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:862"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:863"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:867"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:868"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:854,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:855,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:856,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseFormalTypeParameter(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:856,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:859,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].read(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:862,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:864,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseReturnType(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:867,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].atEoi()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:867,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseThrowsSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:869,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature].<init>(java.util.List,java.util.List,org.codehaus.janino.util.signature.SignatureParser$TypeSignature,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseReturnType(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.util.signature.SignatureParser$TypeSignature"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(char)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:874"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:875"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:874"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:874,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].peekRead(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:875,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseThrowsSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.util.signature.SignatureParser$ThrowsSignature"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].read(char)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].peek(char)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseTypeVariableSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseClassTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:882"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:880,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].read(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:882,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].peek(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:883,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseTypeVariableSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:884,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseClassTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature].<init>(java.util.List,java.util.List,org.codehaus.janino.util.signature.SignatureParser$TypeSignature,java.util.List)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "java.util.List"
    - "org.codehaus.janino.util.signature.SignatureParser$TypeSignature"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:285,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].decodeTypeSignature(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.util.signature.SignatureParser$TypeSignature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:131,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:132,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:133,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:136,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:136,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:136,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:136,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:136,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].decodeFieldTypeSignature(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseFieldTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:150,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:151,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseFieldTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:152,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:155,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:155,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:155,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:155,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:155,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].decodeMethodDescriptor(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseMethodDescriptor(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:171,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:172,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseMethodDescriptor(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:173,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:176,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:176,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:176,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:176,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:176,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseMethodDescriptor(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.signature.SignatureParser].parseMethodTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:831,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseMethodTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].decodeClassName(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.janino.util.signature.SignatureParser$TypeSignature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[org.codehaus.janino.util.signature.SignatureParser$2].<init>(org.codehaus.janino.util.signature.SignatureParser,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:186,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:188,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:190,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:191,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:193,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$2].<init>(org.codehaus.janino.util.signature.SignatureParser,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].decodeFieldDescriptor(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.util.signature.SignatureParser$TypeSignature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseFieldDescriptor(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:208,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:209,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseFieldDescriptor(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:210,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:213,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:213,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:213,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:213,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:213,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].parseFieldDescriptor(org.codehaus.janino.util.charstream.StringCharStream)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.util.signature.SignatureParser$TypeSignature"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.charstream.StringCharStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.signature.SignatureParser].parseTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:826,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseTypeSignature(org.codehaus.janino.util.charstream.StringCharStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.EOFException"
      - "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].decodeClassNameOrFieldDescriptor(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.codehaus.janino.util.signature.SignatureParser$TypeSignature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isJavaIdentifierStart(char)"
    - "[org.codehaus.janino.util.signature.SignatureParser].decodeClassName(java.lang.String)"
    - "[org.codehaus.janino.util.signature.SignatureParser].decodeFieldDescriptor(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser:227"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:231"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:227,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:227,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:228,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].decodeClassName(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:231,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].decodeFieldDescriptor(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser].decodeReturnType(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.util.signature.SignatureParser$TypeSignature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    - "[org.codehaus.janino.util.signature.SignatureParser].parseReturnType(org.codehaus.janino.util.charstream.StringCharStream)"
    - "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser:240,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:241,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser].parseReturnType(org.codehaus.janino.util.charstream.StringCharStream)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:242,1"
      Dst: "[org.codehaus.janino.util.charstream.StringCharStream].eoi()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:245,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:245,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:245,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:245,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser:245,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.janino.util.signature.SignatureParser$SignatureException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].toString(boolean)"
    functionSourceFile: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    linkageType: ""
    functionLinenumber: 2488
    functionLinenumberEnd: 2490
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 5
    ICount: 16
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter:2489"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter:2488"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter:2489,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter:2489,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter:2489,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter:2489,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].toString()"
    functionSourceFile: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    linkageType: ""
    functionLinenumber: 2491
    functionLinenumberEnd: 2493
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].toString(boolean)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter:2492,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].toString(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$2].<init>(org.codehaus.commons.compiler.util.resource.MapResourceFinder,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.MapResourceFinder"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:110,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$2].evaluate(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1:org.codehaus.commons.compiler.util.resource.ResourceFinders$4:org.codehaus.commons.compiler.util.resource.StringResource:org.codehaus.janino.Compiler$4$1].getFileName()"
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].indexOf(int,int)"
    - "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    functionUses: 1
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:116"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:117"
        BranchSideFuncs:
        - "getFileName()"
        - "startsWith(java.lang.String)"
        - "length()"
    - Branch String: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:116"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:117"
        BranchSideFuncs:
        - "getFileName()"
        - "startsWith(java.lang.String)"
        - "length()"
    - Branch String: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:121"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:-1"
        BranchSideFuncs:
        - "indexOf(int,int)"
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:121"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:118"
        BranchSideFuncs:
        - "indexOf(int,int)"
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:117"
        BranchSideFuncs:
        - "getFileName()"
        - "startsWith(java.lang.String)"
        - "length()"
    - Branch String: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:122"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:116,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:118,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:119,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:121,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$2:122,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].<init>()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5"
    linkageType: ""
    functionLinenumber: 2967
    functionLinenumberEnd: 2969
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5:2968,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].category()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5"
    linkageType: ""
    functionLinenumber: 2969
    functionLinenumberEnd: 2971
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5"
    linkageType: ""
    functionLinenumber: 2970
    functionLinenumberEnd: 2972
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5:2971,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5"
    linkageType: ""
    functionLinenumber: 2971
    functionLinenumberEnd: 2973
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5"
    linkageType: ""
    functionLinenumber: 2972
    functionLinenumberEnd: 2974
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5"
    linkageType: ""
    functionLinenumber: 2973
    functionLinenumberEnd: 2975
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5:2974"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5:2973"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].<init>(short,short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo"
    linkageType: ""
    functionLinenumber: 1695
    functionLinenumberEnd: 1700
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo:1696,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].getBootstrapMethodAttrIndex()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo"
    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: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].getNameAndTypeIndex()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo"
    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: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].isWide()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo"
    linkageType: ""
    functionLinenumber: 1706
    functionLinenumberEnd: 1708
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo"
    linkageType: ""
    functionLinenumber: 1710
    functionLinenumberEnd: 1715
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo:1711,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo:1712,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo"
    linkageType: ""
    functionLinenumber: 1717
    functionLinenumberEnd: 1719
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 14
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo:1718,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo:1718,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo:1718,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo:1718,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo:1723"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo:1723"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo:1723"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInvokeDynamicInfo"
    linkageType: ""
    functionLinenumber: 1730
    functionLinenumberEnd: 1732
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].<init>()"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 449
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.codehaus.janino.util.AbstractTraverser$1].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$2].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$3].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$5].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$7].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$8].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$9].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$10].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$11].<init>(org.codehaus.janino.util.AbstractTraverser)"
    functionUses: 2
    ICount: 37
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:201,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:209,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$1].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:228,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$2].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:240,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$3].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:259,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$4].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:312,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$5].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:335,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$6].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:365,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$7].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:404,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$8].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:425,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$9].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:441,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$10].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:448,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$11].<init>(org.codehaus.janino.util.AbstractTraverser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].<init>(org.codehaus.janino.util.Traverser)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.Traverser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.codehaus.janino.util.AbstractTraverser$1].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$2].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$3].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$5].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$7].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$8].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$9].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$10].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser$11].<init>(org.codehaus.janino.util.AbstractTraverser)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:204,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:209,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$1].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:228,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$2].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:240,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$3].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:259,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$4].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:312,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$5].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:335,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$6].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:365,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$7].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:404,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$8].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:425,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$9].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:441,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$10].<init>(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:448,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$11].<init>(org.codehaus.janino.util.AbstractTraverser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].visitAbstractCompilationUnit(org.codehaus.janino.Java$AbstractCompilationUnit)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].accept(org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:456,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit].accept(org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].visitImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:461,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].visitTypeDeclaration(org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$TypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:466,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].visitTypeBodyDeclaration(org.codehaus.janino.Java$TypeBodyDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeBodyDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$TypeBodyDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:471,1"
      Dst: "[org.codehaus.janino.Java$TypeBodyDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].visitBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:476,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].visitAtom(org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Package].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.UnitCompiler$32].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 2
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:481,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].visitElementValue(org.codehaus.janino.Java$ElementValue)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:485,1"
      Dst: "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].visitAnnotation(org.codehaus.janino.Java$Annotation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$SingleElementAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$MarkerAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$NormalAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$Annotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:488,1"
      Dst: "[org.codehaus.janino.Java$Annotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseAbstractCompilationUnit(org.codehaus.janino.Java$AbstractCompilationUnit)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$TypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:499"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:500"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:501"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:504"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:503"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:499,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:501,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:501,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:501,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:502,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseModularCompilationUnit(org.codehaus.janino.Java$ModularCompilationUnit)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ModularCompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:508"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:509"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:508"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:508,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseSingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:513,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLocated(org.codehaus.janino.Java$Located)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:532,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLocated(org.codehaus.janino.Java$Located)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseLocated(org.codehaus.janino.Java$Located)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1125
    functionLinenumberEnd: 1127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Located"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:518,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseSingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:523,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:528,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 535
    functionLinenumberEnd: 539
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AnonymousClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseClassDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[org.codehaus.janino.samples.DeclarationCounter].traverseClassDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:536,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:537,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseClassDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseClassDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1005
    functionLinenumberEnd: 1010
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAbstractTypeDeclaration(org.codehaus.janino.Java$AbstractTypeDeclaration)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 3
    ICount: 22
    EdgeCount: 95
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1006"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1007"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1006"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1007"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1008"
        BranchSideFuncs:
        - "traverseAbstractTypeDeclaration(org.codehaus.janino.Java$AbstractTypeDeclaration)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1007"
        BranchSideFuncs:
        - "traverseAbstractTypeDeclaration(org.codehaus.janino.Java$AbstractTypeDeclaration)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1006,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1006,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1006,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1006,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1007,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1008,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseAbstractTypeDeclaration(org.codehaus.janino.Java$AbstractTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseAbstractTypeDeclaration(org.codehaus.janino.Java$AbstractTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1012
    functionLinenumberEnd: 1017
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getAnnotations()"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getAnnotations()"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAnnotation(org.codehaus.janino.Java$Annotation)"
    - "[org.codehaus.janino.Java$MemberAnnotationTypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$TypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[java.util.List].iterator()"
    functionUses: 3
    ICount: 28
    EdgeCount: 94
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1013"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1014"
        BranchSideFuncs:
        - "getMemberTypeDeclarations()"
        - "accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1013"
        BranchSideFuncs:
        - "getMemberTypeDeclarations()"
        - "accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1014"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1015"
        BranchSideFuncs:
        - "traverseMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
        - "hasNext()"
        - "iterator()"
        - "getMethodDeclarations()"
        - "next()"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1014"
        BranchSideFuncs:
        - "traverseMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
        - "hasNext()"
        - "iterator()"
        - "getMethodDeclarations()"
        - "next()"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1015"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1016"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1015"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1013,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getAnnotations()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1013,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseAnnotation(org.codehaus.janino.Java$Annotation)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1014,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1014,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1014,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1014,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1014,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1015,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1015,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1015,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseAnnotation(org.codehaus.janino.Java$Annotation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 986
    functionLinenumberEnd: 988
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 577
    functionLinenumberEnd: 579
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:578,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1035
    functionLinenumberEnd: 1041
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 2
    ICount: 16
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1037"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1040"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
        - "next()"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1039"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1038"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1039"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1036,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1038,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1038,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1038,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1038,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1043
    functionLinenumberEnd: 1048
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1044"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1046"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1045,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1050
    functionLinenumberEnd: 1053
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 2
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1051,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseNamedClassDeclaration(org.codehaus.janino.Java$NamedClassDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:541,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseNamedClassDeclaration(org.codehaus.janino.Java$NamedClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseNamedClassDeclaration(org.codehaus.janino.Java$NamedClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1019
    functionLinenumberEnd: 1026
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NamedClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseClassDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[org.codehaus.janino.samples.DeclarationCounter].traverseClassDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 3
    ICount: 18
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1020"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1022"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1023"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1024"
        BranchSideFuncs:
        - "traverseClassDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1023"
        BranchSideFuncs:
        - "traverseClassDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1021,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1024,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseClassDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traversePackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseNamedClassDeclaration(org.codehaus.janino.Java$NamedClassDeclaration)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:545,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseNamedClassDeclaration(org.codehaus.janino.Java$NamedClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 549
    functionLinenumberEnd: 552
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseInterfaceDeclaration(org.codehaus.janino.Java$InterfaceDeclaration)"
    - "[org.codehaus.janino.samples.DeclarationCounter].traverseInterfaceDeclaration(org.codehaus.janino.Java$InterfaceDeclaration)"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:550,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseInterfaceDeclaration(org.codehaus.janino.Java$InterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseInterfaceDeclaration(org.codehaus.janino.Java$InterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1028
    functionLinenumberEnd: 1033
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$InterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberAnnotationTypeDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAbstractTypeDeclaration(org.codehaus.janino.Java$AbstractTypeDeclaration)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$TypeBodyDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 3
    ICount: 22
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1029"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1030"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$AtomVisitor)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1029"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1030"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1031"
        BranchSideFuncs:
        - "traverseAbstractTypeDeclaration(org.codehaus.janino.Java$AbstractTypeDeclaration)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1030"
        BranchSideFuncs:
        - "traverseAbstractTypeDeclaration(org.codehaus.janino.Java$AbstractTypeDeclaration)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1029,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1029,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1029,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1029,1"
      Dst: "[org.codehaus.janino.Java$TypeBodyDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1030,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1031,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseAbstractTypeDeclaration(org.codehaus.janino.Java$AbstractTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traversePackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 554
    functionLinenumberEnd: 557
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseInterfaceDeclaration(org.codehaus.janino.Java$InterfaceDeclaration)"
    - "[org.codehaus.janino.samples.DeclarationCounter].traverseInterfaceDeclaration(org.codehaus.janino.Java$InterfaceDeclaration)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:555,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseInterfaceDeclaration(org.codehaus.janino.Java$InterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseNamedClassDeclaration(org.codehaus.janino.Java$NamedClassDeclaration)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:560,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseNamedClassDeclaration(org.codehaus.janino.Java$NamedClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 564
    functionLinenumberEnd: 570
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:565"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:568"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:567"
        BranchSideFuncs:
        - "traverseFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:566,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:568,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseInitializer(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 572
    functionLinenumberEnd: 576
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAbstractTypeBodyDeclaration(org.codehaus.janino.Java$AbstractTypeBodyDeclaration)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:573,1"
      Dst: "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:574,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseAbstractTypeBodyDeclaration(org.codehaus.janino.Java$AbstractTypeBodyDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$Block"
    linkageType: ""
    functionLinenumber: 3114
    functionLinenumberEnd: 3116
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$20].visitBlock(org.codehaus.janino.Java$Block)"
    - "[org.codehaus.janino.UnitCompiler$6].visitBlock(org.codehaus.janino.Java$Block)"
    - "[org.codehaus.janino.Unparser$6].visitBlock(org.codehaus.janino.Java$Block)"
    - "[org.codehaus.janino.UnitCompiler$21].visitBlock(org.codehaus.janino.Java$Block)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitBlock(org.codehaus.janino.Java$Block)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitBlock(org.codehaus.janino.Java$Block)"
    - "[org.codehaus.janino.UnitCompiler$12].visitBlock(org.codehaus.janino.Java$Block)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitBlock(org.codehaus.janino.Java$Block)"
    functionUses: 24
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Block:3115,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitBlock(org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseAbstractTypeBodyDeclaration(org.codehaus.janino.Java$AbstractTypeBodyDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1054
    functionLinenumberEnd: 1056
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractTypeBodyDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLocated(org.codehaus.janino.Java$Located)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1055,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLocated(org.codehaus.janino.Java$Located)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 581
    functionLinenumberEnd: 589
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 3
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:583"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:587"
        BranchSideFuncs:
        - "traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:586"
        BranchSideFuncs:
        - "traverseStatement(org.codehaus.janino.Java$Statement)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:585"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:581"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$AtomVisitor)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:582,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:585,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:587,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 846
    functionLinenumberEnd: 849
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ArrayInitializer].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:847,1"
      Dst: "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1057
    functionLinenumberEnd: 1059
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLocated(org.codehaus.janino.Java$Located)"
    functionUses: 15
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1058,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLocated(org.codehaus.janino.Java$Located)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 591
    functionLinenumberEnd: 595
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LabeledStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseBreakableStatement(org.codehaus.janino.Java$BreakableStatement)"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:592,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:593,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseBreakableStatement(org.codehaus.janino.Java$BreakableStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseBreakableStatement(org.codehaus.janino.Java$BreakableStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1060
    functionLinenumberEnd: 1062
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BreakableStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1061,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseBlock(org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 597
    functionLinenumberEnd: 601
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 1
    ICount: 13
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:598"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:599"
        BranchSideFuncs:
        - "traverseStatement(org.codehaus.janino.Java$Statement)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:598"
        BranchSideFuncs:
        - "traverseStatement(org.codehaus.janino.Java$Statement)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:598,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:598,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:598,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:598,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:599,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 603
    functionLinenumberEnd: 607
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ExpressionStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:604,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:605,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseIfStatement(org.codehaus.janino.Java$IfStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 609
    functionLinenumberEnd: 615
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IfStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 1
    ICount: 15
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:612"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:613"
        BranchSideFuncs:
        - "traverseStatement(org.codehaus.janino.Java$Statement)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:612"
        BranchSideFuncs:
        - "traverseStatement(org.codehaus.janino.Java$Statement)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:610,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:611,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:613,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseForStatement(org.codehaus.janino.Java$ForStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 617
    functionLinenumberEnd: 626
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseContinuableStatement(org.codehaus.janino.Java$ContinuableStatement)"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 28
    EdgeCount: 113
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:618"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:619"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:618"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:619"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:620"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:619"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:620"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:623"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$RvalueVisitor)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:622"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
        - "traverseContinuableStatement(org.codehaus.janino.Java$ContinuableStatement)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:621"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:622"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
        - "traverseContinuableStatement(org.codehaus.janino.Java$ContinuableStatement)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:618,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:619,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:624,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseContinuableStatement(org.codehaus.janino.Java$ContinuableStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseContinuableStatement(org.codehaus.janino.Java$ContinuableStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1063
    functionLinenumberEnd: 1065
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ContinuableStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseBreakableStatement(org.codehaus.janino.Java$BreakableStatement)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1064,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseBreakableStatement(org.codehaus.janino.Java$BreakableStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 628
    functionLinenumberEnd: 634
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForEachStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseContinuableStatement(org.codehaus.janino.Java$ContinuableStatement)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 1
    ICount: 12
    EdgeCount: 58
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:629,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:630,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:631,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:632,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseContinuableStatement(org.codehaus.janino.Java$ContinuableStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 636
    functionLinenumberEnd: 641
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$WhileStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseContinuableStatement(org.codehaus.janino.Java$ContinuableStatement)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 1
    ICount: 10
    EdgeCount: 57
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:637,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:638,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:639,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseContinuableStatement(org.codehaus.janino.Java$ContinuableStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 643
    functionLinenumberEnd: 652
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    - "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$TryStatement$Resource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 1
    ICount: 31
    EdgeCount: 120
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:644"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:647"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:646"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:648"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:649"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:648"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:649"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:650"
        BranchSideFuncs:
        - "traverseStatement(org.codehaus.janino.Java$Statement)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:649"
        BranchSideFuncs:
        - "traverseStatement(org.codehaus.janino.Java$Statement)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:644,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:644,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:644,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:645,1"
      Dst: "[org.codehaus.janino.Java$TryStatement$Resource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:647,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:649,1"
      Dst: "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:650,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 654
    functionLinenumberEnd: 663
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SwitchStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLocated(org.codehaus.janino.Java$Located)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseBreakableStatement(org.codehaus.janino.Java$BreakableStatement)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 1
    ICount: 33
    EdgeCount: 196
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:656"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:661"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$RvalueVisitor)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:660"
        BranchSideFuncs:
        - "traverseBreakableStatement(org.codehaus.janino.Java$BreakableStatement)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:657"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:658"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:657"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:658"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:659"
        BranchSideFuncs:
        - "traverseLocated(org.codehaus.janino.Java$Located)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:658"
        BranchSideFuncs:
        - "traverseLocated(org.codehaus.janino.Java$Located)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:655,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:656,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:656,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:656,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:658,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:659,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLocated(org.codehaus.janino.Java$Located)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:661,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseBreakableStatement(org.codehaus.janino.Java$BreakableStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 665
    functionLinenumberEnd: 670
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SynchronizedStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 1
    ICount: 10
    EdgeCount: 57
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:666,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:667,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:668,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseDoStatement(org.codehaus.janino.Java$DoStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 677
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$DoStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseContinuableStatement(org.codehaus.janino.Java$ContinuableStatement)"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 10
    EdgeCount: 57
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:673,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:674,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:675,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseContinuableStatement(org.codehaus.janino.Java$ContinuableStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 679
    functionLinenumberEnd: 687
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 3
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:681"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:685"
        BranchSideFuncs:
        - "traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:684"
        BranchSideFuncs:
        - "traverseStatement(org.codehaus.janino.Java$Statement)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:683"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:679"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$AtomVisitor)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:680,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:683,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:685,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 693
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReturnStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 9
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:690"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:691"
        BranchSideFuncs:
        - "traverseStatement(org.codehaus.janino.Java$Statement)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:690"
        BranchSideFuncs:
        - "traverseStatement(org.codehaus.janino.Java$Statement)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:690,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:691,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 695
    functionLinenumberEnd: 699
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThrowStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:696,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:697,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BreakStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:701,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 703
    functionLinenumberEnd: 705
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ContinueStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:704,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 707
    functionLinenumberEnd: 712
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AssertStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 12
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:709"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:710"
        BranchSideFuncs:
        - "traverseStatement(org.codehaus.janino.Java$Statement)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:709"
        BranchSideFuncs:
        - "traverseStatement(org.codehaus.janino.Java$Statement)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:708,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:710,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 713
    functionLinenumberEnd: 715
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EmptyStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:714,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 717
    functionLinenumberEnd: 721
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$LocalClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:718,1"
      Dst: "[org.codehaus.janino.Java$LocalClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:719,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseStatement(org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traversePackage(org.codehaus.janino.Java$Package)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 722
    functionLinenumberEnd: 724
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Package"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAtom(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:723,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseAtom(org.codehaus.janino.Java$Atom)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1122
    functionLinenumberEnd: 1124
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Atom"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLocated(org.codehaus.janino.Java$Located)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1123,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLocated(org.codehaus.janino.Java$Located)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 726
    functionLinenumberEnd: 730
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:727,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:728,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1066
    functionLinenumberEnd: 1068
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAtom(org.codehaus.janino.Java$Atom)"
    functionUses: 25
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1067,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseAssignment(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 732
    functionLinenumberEnd: 737
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 10
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:733,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:734,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:735,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 739
    functionLinenumberEnd: 743
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseBooleanRvalue(org.codehaus.janino.Java$BooleanRvalue)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:740,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:741,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseBooleanRvalue(org.codehaus.janino.Java$BooleanRvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseBooleanRvalue(org.codehaus.janino.Java$BooleanRvalue)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1069
    functionLinenumberEnd: 1071
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1070,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 745
    functionLinenumberEnd: 750
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseBooleanRvalue(org.codehaus.janino.Java$BooleanRvalue)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 10
    EdgeCount: 67
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:746,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:748,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseBooleanRvalue(org.codehaus.janino.Java$BooleanRvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseCast(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 752
    functionLinenumberEnd: 757
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 10
    EdgeCount: 41
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:753,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:754,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:755,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 759
    functionLinenumberEnd: 763
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:760,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:761,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 765
    functionLinenumberEnd: 771
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 13
    EdgeCount: 101
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:766,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:769,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseCrement(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 773
    functionLinenumberEnd: 777
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:774,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:775,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 779
    functionLinenumberEnd: 784
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 1
    ICount: 10
    EdgeCount: 41
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:780,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:781,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:782,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 786
    functionLinenumberEnd: 790
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Package].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.UnitCompiler$32].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseInvocation(org.codehaus.janino.Java$Invocation)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 1
    ICount: 9
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:787"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:788"
        BranchSideFuncs:
        - "traverseInvocation(org.codehaus.janino.Java$Invocation)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:787"
        BranchSideFuncs:
        - "traverseInvocation(org.codehaus.janino.Java$Invocation)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:787,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:788,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseInvocation(org.codehaus.janino.Java$Invocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseInvocation(org.codehaus.janino.Java$Invocation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1073
    functionLinenumberEnd: 1077
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Invocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 2
    ICount: 13
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1074"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1075"
        BranchSideFuncs:
        - "traverseRvalue(org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1074"
        BranchSideFuncs:
        - "traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1074,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1075,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 791
    functionLinenumberEnd: 793
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseInvocation(org.codehaus.janino.Java$Invocation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:792,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseInvocation(org.codehaus.janino.Java$Invocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 794
    functionLinenumberEnd: 796
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Literal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:795,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:798,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:801,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 803
    functionLinenumberEnd: 805
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:804,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 806
    functionLinenumberEnd: 808
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:807,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:810,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 812
    functionLinenumberEnd: 814
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:813,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 815
    functionLinenumberEnd: 817
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:816,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLiteral(org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseSimpleLiteral(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 818
    functionLinenumberEnd: 820
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:819,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 822
    functionLinenumberEnd: 830
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 21
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:823"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:826"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:825"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$RvalueVisitor)"
        - "accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:827"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:828"
        BranchSideFuncs:
        - "traverseRvalue(org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:827"
        BranchSideFuncs:
        - "traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:824,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:826,1"
      Dst: "[org.codehaus.janino.Java$AnonymousClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:828,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$AnonymousClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$AnonymousClassDeclaration"
    linkageType: ""
    functionLinenumber: 1376
    functionLinenumberEnd: 1378
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$3].visitAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    - "[org.codehaus.janino.Unparser$4].visitAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$3].visitAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$3].visitAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AnonymousClassDeclaration:1377,1"
      Dst: "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseNewArray(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 832
    functionLinenumberEnd: 837
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 16
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:834"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:835"
        BranchSideFuncs:
        - "traverseRvalue(org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:834"
        BranchSideFuncs:
        - "traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:833,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:834,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:835,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 839
    functionLinenumberEnd: 844
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:840"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:841"
        BranchSideFuncs:
        - "traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "accept(org.codehaus.janino.Visitor$AtomVisitor)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:840"
        BranchSideFuncs:
        - "traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:840"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:841"
        BranchSideFuncs:
        - "traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "accept(org.codehaus.janino.Visitor$AtomVisitor)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:840"
        BranchSideFuncs:
        - "traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "accept(org.codehaus.janino.Visitor$AtomVisitor)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:840,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:841,1"
      Dst: "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:842,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ArrayType"
    linkageType: ""
    functionLinenumber: 4378
    functionLinenumberEnd: 4380
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$AtomVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$7].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.DeepCopier$12].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler$23].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler$28].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.AbstractTraverser$7].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Visitor$AtomVisitor].visitType(org.codehaus.janino.Java$Type)"
    functionUses: 28
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayType:4379,1"
      Dst: "[org.codehaus.janino.Visitor$AtomVisitor].visitType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 851
    functionLinenumberEnd: 859
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 1
    ICount: 23
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:852"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:855"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:854"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:855"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:856"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$RvalueVisitor)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:855"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:856"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:857"
        BranchSideFuncs:
        - "traverseRvalue(org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:856"
        BranchSideFuncs:
        - "traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:853,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:855,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:857,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 860
    functionLinenumberEnd: 862
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:861,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 864
    functionLinenumberEnd: 868
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:865,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:866,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseThisReference(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:870,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 872
    functionLinenumberEnd: 874
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:873,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 875
    functionLinenumberEnd: 877
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:876,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseClassInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 879
    functionLinenumberEnd: 882
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:880,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 883
    functionLinenumberEnd: 885
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:884,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseArrayType(org.codehaus.janino.Java$ArrayType)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 887
    functionLinenumberEnd: 891
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:888,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:889,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseType(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1119
    functionLinenumberEnd: 1121
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAtom(org.codehaus.janino.Java$Atom)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1120,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traversePrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 892
    functionLinenumberEnd: 894
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PrimitiveType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue$1].traverseType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseType(org.codehaus.janino.Java$Type)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:893,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 896
    functionLinenumberEnd: 900
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].visitAnnotation(org.codehaus.janino.Java$Annotation)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseType(org.codehaus.janino.Java$Type)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:897"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:898"
        BranchSideFuncs:
        - "traverseType(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:897"
        BranchSideFuncs:
        - "traverseType(org.codehaus.janino.Java$Type)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:897,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].visitAnnotation(org.codehaus.janino.Java$Annotation)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:898,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 902
    functionLinenumberEnd: 906
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$RvalueMemberType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:903,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:904,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseSimpleType(org.codehaus.janino.Java$SimpleType)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 907
    functionLinenumberEnd: 909
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue$1].traverseType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseType(org.codehaus.janino.Java$Type)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:908,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 911
    functionLinenumberEnd: 914
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AlternateConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:912,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1079
    functionLinenumberEnd: 1083
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAtom(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 2
    ICount: 13
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1080"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1081"
        BranchSideFuncs:
        - "traverseAtom(org.codehaus.janino.Java$Atom)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1080"
        BranchSideFuncs:
        - "traverseAtom(org.codehaus.janino.Java$Atom)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1080,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1081,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 916
    functionLinenumberEnd: 922
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 2
    ICount: 9
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:917"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:920"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$RvalueVisitor)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:919"
        BranchSideFuncs:
        - "traverseConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:918,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:920,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 923
    functionLinenumberEnd: 925
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:924,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1116
    functionLinenumberEnd: 1118
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1117,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 927
    functionLinenumberEnd: 932
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 10
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:928,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:929,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:930,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 934
    functionLinenumberEnd: 938
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Package].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.UnitCompiler$32].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:935,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:936,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 940
    functionLinenumberEnd: 944
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Package].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.UnitCompiler$32].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:941,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:942,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 946
    functionLinenumberEnd: 952
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 1
    ICount: 9
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:947"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:950"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$AtomVisitor)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:949"
        BranchSideFuncs:
        - "traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:948,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:950,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 953
    functionLinenumberEnd: 955
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:954,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 957
    functionLinenumberEnd: 961
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:958,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:959,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLvalue(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 963
    functionLinenumberEnd: 967
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValueArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseElementValue(org.codehaus.janino.Java$ElementValue)"
    - "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:964"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:965"
        BranchSideFuncs:
        - "traverseElementValue(org.codehaus.janino.Java$ElementValue)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:964"
        BranchSideFuncs:
        - "traverseElementValue(org.codehaus.janino.Java$ElementValue)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:964,1"
      Dst: "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:965,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseElementValue(org.codehaus.janino.Java$ElementValue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseElementValue(org.codehaus.janino.Java$ElementValue)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 972
    functionLinenumberEnd: 974
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 976
    functionLinenumberEnd: 981
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SingleElementAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAnnotation(org.codehaus.janino.Java$Annotation)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    functionUses: 1
    ICount: 10
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:977,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:978,1"
      Dst: "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:979,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseAnnotation(org.codehaus.janino.Java$Annotation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 990
    functionLinenumberEnd: 997
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NormalAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAnnotation(org.codehaus.janino.Java$Annotation)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    functionUses: 1
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:992"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:994"
        BranchSideFuncs:
        - "traverseAnnotation(org.codehaus.janino.Java$Annotation)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:991,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:993,1"
      Dst: "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:995,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseAnnotation(org.codehaus.janino.Java$Annotation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 999
    functionLinenumberEnd: 1003
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MarkerAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAnnotation(org.codehaus.janino.Java$Annotation)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1000,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1001,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseAnnotation(org.codehaus.janino.Java$Annotation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1086
    functionLinenumberEnd: 1095
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EnumConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAbstractTypeDeclaration(org.codehaus.janino.Java$AbstractTypeDeclaration)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 22
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1087"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1088"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1089"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1093"
        BranchSideFuncs:
        - "traverseRvalue(org.codehaus.janino.Java$Rvalue)"
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1092"
        BranchSideFuncs:
        - "traverseAbstractTypeDeclaration(org.codehaus.janino.Java$AbstractTypeDeclaration)"
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1090"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1092"
        BranchSideFuncs:
        - "traverseAbstractTypeDeclaration(org.codehaus.janino.Java$AbstractTypeDeclaration)"
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1087,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1087,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1087,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1087,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1090,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1093,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseAbstractTypeDeclaration(org.codehaus.janino.Java$AbstractTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traversePackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1097
    functionLinenumberEnd: 1100
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traversePackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1098,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traversePackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1102
    functionLinenumberEnd: 1105
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1103,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traversePackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1107
    functionLinenumberEnd: 1110
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traversePackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1108,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traversePackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1112
    functionLinenumberEnd: 1115
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1113,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1129
    functionLinenumberEnd: 1134
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionUses: 1
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser:1132"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1133"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser:1132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1130,1"
      Dst: "[org.codehaus.janino.Java$Atom].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - Src: "org.codehaus.janino.util.AbstractTraverser:1132,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].traverseVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 1136
    functionLinenumberEnd: 1139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$VariableAccessResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 6
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser:1137,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser].access$100(org.codehaus.janino.util.AbstractTraverser)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser"
    linkageType: ""
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionDepth: 0
    returnType: "org.codehaus.janino.Visitor$RvalueVisitor"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ConditionalExpression"
    linkageType: ""
    functionLinenumber: 4898
    functionLinenumberEnd: 4900
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 32
    ICount: 16
    EdgeCount: 109
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ConditionalExpression:4899,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ConditionalExpression:4899,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$ConditionalExpression:4899,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ConditionalExpression:4899,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ConditionalExpression"
    linkageType: ""
    functionLinenumber: 4901
    functionLinenumberEnd: 4903
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$19].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    - "[org.codehaus.janino.UnitCompiler$13].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    - "[org.codehaus.janino.Unparser$10].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    - "[org.codehaus.janino.UnitCompiler$25].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    - "[org.codehaus.janino.UnitCompiler$16].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    - "[org.codehaus.janino.UnitCompiler$15].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    - "[org.codehaus.janino.UnitCompiler$14].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ConditionalExpression:4902,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature].accept(org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignatureVisitor)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignatureVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignatureVisitor].visitTypeVariableSignature(org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature:582,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignatureVisitor].visitTypeVariableSignature(org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature].toString()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature"
    linkageType: ""
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$TextBlock"
    linkageType: ""
    functionLinenumber: 6063
    functionLinenumberEnd: 6065
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$14].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    - "[org.codehaus.janino.UnitCompiler$25].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    - "[org.codehaus.janino.Unparser$10].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    - "[org.codehaus.janino.UnitCompiler$16].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    - "[org.codehaus.janino.UnitCompiler$15].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    - "[org.codehaus.janino.UnitCompiler$13].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    - "[org.codehaus.janino.UnitCompiler$19].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TextBlock:6064,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ClassInstanceCreationReference"
    linkageType: ""
    functionLinenumber: 6229
    functionLinenumberEnd: 6231
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$25].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    - "[org.codehaus.janino.UnitCompiler$19].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    - "[org.codehaus.janino.UnitCompiler$13].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    - "[org.codehaus.janino.UnitCompiler$15].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    - "[org.codehaus.janino.UnitCompiler$16].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    - "[org.codehaus.janino.UnitCompiler$14].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    - "[org.codehaus.janino.Unparser$10].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ClassInstanceCreationReference:6230,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ClassInstanceCreationReference"
    linkageType: ""
    functionLinenumber: 6232
    functionLinenumberEnd: 6234
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 33
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$ClassInstanceCreationReference:6233"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ClassInstanceCreationReference:6232"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java$ClassInstanceCreationReference:6233,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ClassInstanceCreationReference:6233,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$ClassInstanceCreationReference:6233,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ClassInstanceCreationReference:6233,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables"
    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.codehaus.commons.compiler.util.iterator.Iterables:44,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Object[],java.lang.Class<T>)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionDepth: 0
    returnType: "java.lang.Iterable<T>"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Iterable,java.lang.Class)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:51,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:51,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Iterable,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Iterable<?>,java.lang.Class<T>)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionDepth: 1
    returnType: "java.lang.Iterable<T>"
    argCount: 2
    argTypes:
    - "java.lang.Iterable<?>"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$1].<init>(java.lang.Iterable,java.lang.Class)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:60,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables$1].<init>(java.lang.Iterable,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables$1].<init>(java.lang.Iterable,java.lang.Class)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables$1"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$1:60,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.util.Iterator<?>,java.lang.Class<T>)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 84
    functionDepth: 1
    returnType: "java.util.Iterator<T>"
    argCount: 2
    argTypes:
    - "java.util.Iterator<?>"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$2].<init>(java.lang.Class)"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filter(java.util.Iterator,org.codehaus.commons.compiler.util.Predicate)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:74,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables$2].<init>(java.lang.Class)"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:74,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filter(java.util.Iterator,org.codehaus.commons.compiler.util.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables$2].<init>(java.lang.Class)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables$2"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$2:76,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables].filter(java.lang.Object[],org.codehaus.commons.compiler.util.Predicate)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "org.codehaus.commons.compiler.util.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filter(java.lang.Iterable,org.codehaus.commons.compiler.util.Predicate)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:91,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:91,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filter(java.lang.Iterable,org.codehaus.commons.compiler.util.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables].filter(java.lang.Iterable<?\
      \ extends T>,org.codehaus.commons.compiler.util.Predicate<? super T>)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Iterable<T>"
    argCount: 2
    argTypes:
    - "java.lang.Iterable<? extends T>"
    - "org.codehaus.commons.compiler.util.Predicate<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$3].<init>(java.lang.Iterable,org.codehaus.commons.compiler.util.Predicate)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:100,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables$3].<init>(java.lang.Iterable,org.codehaus.commons.compiler.util.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables].filter(java.util.Iterator<?\
      \ extends T>,org.codehaus.commons.compiler.util.Predicate<? super T>)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionDepth: 1
    returnType: "java.util.Iterator<T>"
    argCount: 2
    argTypes:
    - "java.util.Iterator<? extends T>"
    - "org.codehaus.commons.compiler.util.Predicate<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].<init>(java.util.Iterator,org.codehaus.commons.compiler.util.Predicate)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:113,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables$4].<init>(java.util.Iterator,org.codehaus.commons.compiler.util.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables$4].<init>(java.util.Iterator,org.codehaus.commons.compiler.util.Predicate)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables$4"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.codehaus.commons.compiler.util.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$4:113,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables].toArray(java.lang.Iterable<T>,java.lang.Class<T>)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Iterable<T>"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$3].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$1].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].toArray(java.util.Iterator,java.lang.Class)"
    - "[java.lang.Iterable].iterator()"
    functionUses: 2
    ICount: 5
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:185,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:185,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].toArray(java.util.Iterator,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables].toArray(java.util.Iterator<T>,java.lang.Class<T>)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables"
    linkageType: ""
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.util.Iterator<T>"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.Iterables:195"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.Iterables:196"
        BranchSideFuncs:
        - "newInstance(java.lang.Class,int)"
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:194,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:195,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:195,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:195,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:197,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:197,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables:198,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$SimpleIField].getConstantValue()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$SimpleIField"
    linkageType: ""
    functionLinenumber: 13578
    functionLinenumberEnd: 13580
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$SimpleIField].getName()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$SimpleIField"
    linkageType: ""
    functionLinenumber: 13579
    functionLinenumberEnd: 13581
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$SimpleIField].getType()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$SimpleIField"
    linkageType: ""
    functionLinenumber: 13580
    functionLinenumberEnd: 13582
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$SimpleIField].isStatic()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$SimpleIField"
    linkageType: ""
    functionLinenumber: 13581
    functionLinenumberEnd: 13583
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$SimpleIField].getAccess()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$SimpleIField"
    linkageType: ""
    functionLinenumber: 13582
    functionLinenumberEnd: 13584
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$SimpleIField].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$SimpleIField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$Annotation].getTag()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$Annotation"
    linkageType: ""
    functionLinenumber: 3441
    functionLinenumberEnd: 3443
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$Annotation].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$Annotation"
    linkageType: ""
    functionLinenumber: 3446
    functionLinenumberEnd: 3462
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[java.util.TreeMap].size()"
    - "[java.util.WeakHashMap].size()"
    - "[java.util.IdentityHashMap].size()"
    - "[java.util.jar.Attributes].size()"
    - "[java.util.HashMap].size()"
    - "[java.util.Hashtable].size()"
    - "[java.util.Properties].size()"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[java.util.AbstractMap].size()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.lang.Short].shortValue()"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].getTag()"
    - "[org.codehaus.janino.util.ClassFile$EnumConstValue].getTag()"
    - "[org.codehaus.janino.util.ClassFile$Annotation].getTag()"
    - "[org.codehaus.janino.util.ClassFile$ArrayElementValue].getTag()"
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$EnumConstValue].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$Annotation].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ArrayElementValue].store(java.io.DataOutputStream)"
    - "[java.util.Map].size()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.codehaus.janino.util.ClassFile$ElementValue].getTag()"
    - "[org.codehaus.janino.util.ClassFile$ElementValue].store(java.io.DataOutputStream)"
    functionUses: 4
    ICount: 28
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$Annotation:3451"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$Annotation:3461"
        BranchSideFuncs:
        - "shortValue()"
        - "writeShort(int)"
        - "hasNext()"
        - "iterator()"
        - "writeByte(int)"
        - "getValue()"
        - "next()"
        - "getTag()"
        - "entrySet()"
        - "getKey()"
        - "store(java.io.DataOutputStream)"
      - BranchSide: "org.codehaus.janino.util.ClassFile$Annotation:3460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$Annotation:3447,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile$Annotation:3448,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.codehaus.janino.util.ClassFile$Annotation:3451,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.codehaus.janino.util.ClassFile$Annotation:3451,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.codehaus.janino.util.ClassFile$Annotation:3451,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.ClassFile$Annotation:3451,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.ClassFile$Annotation:3453,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.codehaus.janino.util.ClassFile$Annotation:3455,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.codehaus.janino.util.ClassFile$Annotation:3457,1"
      Dst: "[java.lang.Short].shortValue()"
    - Src: "org.codehaus.janino.util.ClassFile$Annotation:3458,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ElementValue].getTag()"
    - Src: "org.codehaus.janino.util.ClassFile$Annotation:3458,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$Annotation:3459,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ElementValue].store(java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$Annotation].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$Annotation"
    linkageType: ""
    functionLinenumber: 3464
    functionLinenumberEnd: 3466
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ElementValue$Visitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].visitAnnotation(org.codehaus.janino.util.ClassFile$Annotation)"
    - "[org.codehaus.janino.util.ClassFile$ElementValue$Visitor].visitAnnotation(org.codehaus.janino.util.ClassFile$Annotation)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$Annotation:3465,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ElementValue$Visitor].visitAnnotation(org.codehaus.janino.util.ClassFile$Annotation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    functionSourceFile: "org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration"
    linkageType: ""
    functionLinenumber: 1484
    functionLinenumberEnd: 1486
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    functionUses: 54
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration:1485,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$4].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$4:225,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$4].visitArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$4"
    linkageType: ""
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$4:226,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$4].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$4"
    linkageType: ""
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$4:227,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIField].<init>(org.codehaus.janino.ReflectionIClass,java.lang.reflect.Field)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIField"
    linkageType: ""
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.ReflectionIClass"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IField].<init>(org.codehaus.janino.IClass)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:436,1"
      Dst: "[org.codehaus.janino.IClass$IField].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getAccess()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIField"
    linkageType: ""
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionDepth: 2
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].access$300(int)"
    - "[java.lang.reflect.Field].getModifiers()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:440,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:440,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].access$300(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].access$300(int)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 1
    returnType: "org.codehaus.janino.Access"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].modifiers2Access(int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:48,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].modifiers2Access(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].modifiers2Access(int)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 552
    functionLinenumberEnd: 556
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Modifier].isPrivate(int)"
    - "[java.lang.reflect.Modifier].isProtected(int)"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:553"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:554"
        BranchSideFuncs:
        - "isProtected(int)"
      - BranchSide: "org.codehaus.janino.ReflectionIClass:553"
        BranchSideFuncs:
        - "isProtected(int)"
    - Branch String: "org.codehaus.janino.ReflectionIClass:554"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:555"
        BranchSideFuncs:
        - "isPublic(int)"
      - BranchSide: "org.codehaus.janino.ReflectionIClass:554"
        BranchSideFuncs:
        - "isPublic(int)"
    - Branch String: "org.codehaus.janino.ReflectionIClass:555"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:551"
        BranchSideFuncs:
        - "isPrivate(int)"
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:553,1"
      Dst: "[java.lang.reflect.Modifier].isPrivate(int)"
    - Src: "org.codehaus.janino.ReflectionIClass:554,1"
      Dst: "[java.lang.reflect.Modifier].isProtected(int)"
    - Src: "org.codehaus.janino.ReflectionIClass:555,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIField"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getName()"
    functionUses: 27
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:448,1"
      Dst: "[java.lang.reflect.Field].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIField].isStatic()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIField"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:451,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:451,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getType()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIField"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].access$200(org.codehaus.janino.ReflectionIClass,java.lang.Class)"
    - "[java.lang.reflect.Field].getType()"
    functionUses: 9
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:454,1"
      Dst: "[java.lang.reflect.Field].getType()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:454,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].access$200(org.codehaus.janino.ReflectionIClass,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].access$200(org.codehaus.janino.ReflectionIClass,java.lang.Class)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.ReflectionIClass"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].classToIClass(java.lang.Class)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:48,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].classToIClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIField].toString()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIField"
    linkageType: ""
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.IClass$IField].getDeclaringIClass()"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - "[org.codehaus.janino.Descriptor].toString(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:458,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:458,1"
      Dst: "[org.codehaus.janino.IClass$IField].getDeclaringIClass()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:458,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:458,1"
      Dst: "[org.codehaus.janino.Descriptor].toString(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:458,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:458,1"
      Dst: "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:458,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getConstantValue()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIField"
    linkageType: ""
    functionLinenumber: 478
    functionLinenumberEnd: 496
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getModifiers()"
    - "[java.lang.reflect.Field].getType()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[java.lang.reflect.Modifier].isFinal(int)"
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.reflect.Field].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 29
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass$ReflectionIField:482"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass$ReflectionIField:495"
        BranchSideFuncs:
        - "isFinal(int)"
      - BranchSide: "org.codehaus.janino.ReflectionIClass$ReflectionIField:494"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass$ReflectionIField:483"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass$ReflectionIField:495"
        BranchSideFuncs:
        - "isPrimitive()"
      - BranchSide: "org.codehaus.janino.ReflectionIClass$ReflectionIField:494"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass$ReflectionIField:484"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass$ReflectionIField:486"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.codehaus.janino.ReflectionIClass$ReflectionIField:484"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass$ReflectionIField:494"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:479,1"
      Dst: "[java.lang.reflect.Field].getModifiers()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:480,1"
      Dst: "[java.lang.reflect.Field].getType()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:482,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:483,1"
      Dst: "[java.lang.reflect.Modifier].isFinal(int)"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:484,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:487,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:489,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:489,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:490,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIField:490,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.ICompiler$2].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.ICompiler$2"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.ICompiler$2:67,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.ICompiler$2].deleteResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.ICompiler$2"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.ICompiler$2:68,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.ICompiler$2].createResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.ICompiler$2"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.ICompiler$2:69,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.ICompiler$2].toString()"
    functionSourceFile: "org.codehaus.commons.compiler.ICompiler$2"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler$4].<init>(org.codehaus.janino.Compiler)"
    functionSourceFile: "org.codehaus.janino.Compiler$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Compiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler$4:455,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler$4].findResource(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Compiler$4"
    linkageType: ""
    functionLinenumber: 460
    functionLinenumberEnd: 490
    functionDepth: 3
    returnType: "org.codehaus.commons.compiler.util.resource.Resource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder].findAll()"
    - "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder].ofSystem()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.commons.compiler.java8.java.util.Optional].get()"
    - "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference].location()"
    - "[java.net.URL].<init>(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.net.URL].openConnection()"
    - "[org.codehaus.janino.Compiler$4$1].<init>(org.codehaus.janino.Compiler$4,java.net.URLConnection,java.net.URI,java.lang.String)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.net.URLConnection].connect()"
    functionUses: 7
    ICount: 32
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Compiler$4:463"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$4:487"
        BranchSideFuncs:
        - "hasNext()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(org.codehaus.janino.Compiler$4,java.net.URLConnection,java.net.URI,java.lang.String)"
        - "next()"
        - "get()"
        - "location()"
        - "iterator()"
        - "<init>()"
        - "<init>(java.lang.String)"
        - "openConnection()"
      - BranchSide: "org.codehaus.janino.Compiler$4:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler$4:461,1"
      Dst: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder].ofSystem()"
    - Src: "org.codehaus.janino.Compiler$4:461,1"
      Dst: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder].findAll()"
    - Src: "org.codehaus.janino.Compiler$4:463,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.codehaus.janino.Compiler$4:463,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.Compiler$4:463,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.Compiler$4:464,1"
      Dst: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference].location()"
    - Src: "org.codehaus.janino.Compiler$4:464,1"
      Dst: "[org.codehaus.commons.compiler.java8.java.util.Optional].get()"
    - Src: "org.codehaus.janino.Compiler$4:465,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Compiler$4:465,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Compiler$4:465,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$4:465,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Compiler$4:465,1"
      Dst: "[java.net.URL].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$4:466,1"
      Dst: "[java.net.URL].openConnection()"
    - Src: "org.codehaus.janino.Compiler$4:468,1"
      Dst: "[java.net.URLConnection].connect()"
    - Src: "org.codehaus.janino.Compiler$4:469,1"
      Dst: "[org.codehaus.janino.Compiler$4$1].<init>(org.codehaus.janino.Compiler$4,java.net.URLConnection,java.net.URI,java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$4:489,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder].ofSystem()"
    functionSourceFile: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder].<init>(java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder:55,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder:55,1"
      Dst: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder].<init>(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder:52,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder].findAll()"
    functionSourceFile: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionDepth: 2
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder].wrapModuleReferences(java.util.Collection,java.util.Collection)"
    - "[java.util.HashSet].<init>()"
    - "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder:61,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder:61,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder:60,1"
      Dst: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder].wrapModuleReferences(java.util.Collection,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder].wrapModuleReferences(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionDepth: 1
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference].<init>(java.lang.Object)"
    - "[java.util.AbstractCollection:java.util.AbstractList:java.util.AbstractQueue:java.util.ArrayDeque:java.util.ArrayList:java.util.HashSet:java.util.LinkedList:java.util.Vector:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$ValuesView:java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder:74"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder:77"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
        - "hasNext()"
        - "add(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder:74,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder:74,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder:74,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder:75,1"
      Dst: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference].<init>(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleFinder:75,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference].<init>(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference:52,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference].location()"
    functionSourceFile: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.java8.java.util.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.java8.java.util.Optional].<init>(java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference:56,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference:56,1"
      Dst: "[org.codehaus.commons.compiler.java8.java.util.Optional].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java8.java.util.Optional].<init>(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.java8.java.util.Optional"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java8.java.util.Optional:50,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java8.java.util.Optional].get()"
    functionSourceFile: "org.codehaus.commons.compiler.java8.java.util.Optional"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java8.java.util.Optional:53,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$1].getName()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$1"
    linkageType: ""
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$1].getBounds()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$1"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "org.codehaus.janino.ITypeVariableOrIClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$1].toString()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$1"
    linkageType: ""
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$1].getBounds()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.ClassFileIClass$1].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 14
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass$1:143"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass$1:144"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassFileIClass$1:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$1:141,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$1].getBounds()"
    - Src: "org.codehaus.janino.ClassFileIClass$1:142,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass$1:142,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$1].getName()"
    - Src: "org.codehaus.janino.ClassFileIClass$1:142,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$1:142,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.ClassFileIClass$1:142,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitInitializer(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1579
    functionLinenumberEnd: 1581
    functionDepth: 5
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Initializer)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1580,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Initializer)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1580,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1580
    functionLinenumberEnd: 1582
    functionDepth: 15
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldDeclaration)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1581,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1581,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1581
    functionLinenumberEnd: 1583
    functionDepth: 9
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LabeledStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LabeledStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1582,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LabeledStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1582,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitBlock(org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1582
    functionLinenumberEnd: 1584
    functionDepth: 9
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Block)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1583,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Block)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1583,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1583
    functionLinenumberEnd: 1585
    functionDepth: 4
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ExpressionStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ExpressionStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1584,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ExpressionStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1584,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1584
    functionLinenumberEnd: 1586
    functionDepth: 18
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IfStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$IfStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1585,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$IfStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1585,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1585
    functionLinenumberEnd: 1587
    functionDepth: 13
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$2000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ForStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1586,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$2000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ForStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1586,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1586
    functionLinenumberEnd: 1588
    functionDepth: 19
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForEachStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$2100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ForEachStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1587,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$2100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ForEachStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1587,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1587
    functionLinenumberEnd: 1589
    functionDepth: 13
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$WhileStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$2200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$WhileStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1588,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$2200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$WhileStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1588,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1588
    functionLinenumberEnd: 1590
    functionDepth: 18
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$2300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1589,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$2300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1589,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1589
    functionLinenumberEnd: 1591
    functionDepth: 19
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SwitchStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$2400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SwitchStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1590,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$2400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SwitchStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1590,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1590
    functionLinenumberEnd: 1592
    functionDepth: 18
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SynchronizedStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$2500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SynchronizedStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1591,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$2500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SynchronizedStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1591,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1591
    functionLinenumberEnd: 1593
    functionDepth: 13
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$DoStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$2600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$DoStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1592,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$2600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$DoStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1592,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1592
    functionLinenumberEnd: 1594
    functionDepth: 14
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$2700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1593,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$2700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1593,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1593
    functionLinenumberEnd: 1595
    functionDepth: 19
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReturnStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$2800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ReturnStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1594,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$2800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ReturnStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1594,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1594
    functionLinenumberEnd: 1596
    functionDepth: 18
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThrowStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$2900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ThrowStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1595,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$2900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ThrowStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1595,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1595
    functionLinenumberEnd: 1597
    functionDepth: 11
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BreakStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$3000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BreakStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1596,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$3000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BreakStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1596,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1596
    functionLinenumberEnd: 1598
    functionDepth: 11
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ContinueStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$3100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ContinueStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1597,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$3100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ContinueStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1597,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1597
    functionLinenumberEnd: 1599
    functionDepth: 20
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AssertStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$3200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AssertStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1598,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$3200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AssertStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1598,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1598
    functionLinenumberEnd: 1600
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EmptyStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$3300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$EmptyStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1599,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$3300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$EmptyStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1599,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1599
    functionLinenumberEnd: 1601
    functionDepth: 6
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$3400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1600,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$3400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1600,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1600
    functionLinenumberEnd: 1602
    functionDepth: 20
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AlternateConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$3500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AlternateConstructorInvocation)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1601,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$3500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AlternateConstructorInvocation)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1601,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$6].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$6"
    linkageType: ""
    functionLinenumber: 1601
    functionLinenumberEnd: 1603
    functionDepth: 20
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$3600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperConstructorInvocation)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$6:1602,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$3600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperConstructorInvocation)"
    - Src: "org.codehaus.janino.UnitCompiler$6:1602,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberClassDeclaration].getAccess()"
    functionSourceFile: "org.codehaus.janino.Java$MemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1516
    functionLinenumberEnd: 1518
    functionDepth: 3
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$200(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1517,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1517,1"
      Dst: "[org.codehaus.janino.Java].access$200(org.codehaus.janino.Java$Modifier[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberClassDeclaration].setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.Java$MemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1521
    functionLinenumberEnd: 1523
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1522,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberClassDeclaration].getDeclaringType()"
    functionSourceFile: "org.codehaus.janino.Java$MemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1524
    functionLinenumberEnd: 1526
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1525,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberClassDeclaration].getClassName()"
    functionSourceFile: "org.codehaus.janino.Java$MemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1529
    functionLinenumberEnd: 1531
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$LocalClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$EnumConstant].getClassName()"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$TypeDeclaration].getClassName()"
    functionUses: 7
    ICount: 11
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1530,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1530,1"
      Dst: "[org.codehaus.janino.Java$MemberClassDeclaration].getDeclaringType()"
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1530,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].getClassName()"
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1530,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1530,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1530,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].getName()"
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1530,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberClassDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$MemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1532
    functionLinenumberEnd: 1534
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$3].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    - "[org.codehaus.janino.Unparser$4].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$3].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$3].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1533,1"
      Dst: "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberClassDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$MemberClassDeclaration"
    linkageType: ""
    functionLinenumber: 1536
    functionLinenumberEnd: 1538
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$5].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$7].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    - "[org.codehaus.janino.Unparser$5].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberClassDeclaration:1537,1"
      Dst: "[org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$3].<init>(org.codehaus.janino.UnitCompiler$39)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$3"
    linkageType: ""
    functionLinenumber: 10383
    functionLinenumberEnd: 10385
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler$39"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39$3:10384,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$3].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$3].getAccess()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$3"
    linkageType: ""
    functionLinenumber: 10386
    functionLinenumberEnd: 10388
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$3].isStatic()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$3"
    linkageType: ""
    functionLinenumber: 10387
    functionLinenumberEnd: 10389
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$3].isAbstract()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$3"
    linkageType: ""
    functionLinenumber: 10388
    functionLinenumberEnd: 10390
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$3].getName()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$3"
    linkageType: ""
    functionLinenumber: 10389
    functionLinenumberEnd: 10391
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$3].getParameterTypes2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$3"
    linkageType: ""
    functionLinenumber: 10390
    functionLinenumberEnd: 10392
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39$3:10391,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$3].isVarargs()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$3"
    linkageType: ""
    functionLinenumber: 10391
    functionLinenumberEnd: 10393
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$3].getThrownExceptions2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$3"
    linkageType: ""
    functionLinenumber: 10392
    functionLinenumberEnd: 10394
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$3].getReturnType()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$3"
    linkageType: ""
    functionLinenumber: 10396
    functionLinenumberEnd: 10400
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 36
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39$3:10398"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39$3:10399"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39$3:10398"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39$3:10398"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39$3:10399"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39$3:10398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39$3:10398,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass$6].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$6].getAccess()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$6"
    linkageType: ""
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$6].isStatic()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$6"
    linkageType: ""
    functionLinenumber: 642
    functionLinenumberEnd: 644
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].getAccessFlags()"
    - "[org.codehaus.janino.Mod].isStatic(short)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$6:643,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].getAccessFlags()"
    - Src: "org.codehaus.janino.ClassFileIClass$6:643,1"
      Dst: "[org.codehaus.janino.Mod].isStatic(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$6].isAbstract()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$6"
    linkageType: ""
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].getAccessFlags()"
    - "[org.codehaus.janino.Mod].isAbstract(short)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$6:644,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].getAccessFlags()"
    - Src: "org.codehaus.janino.ClassFileIClass$6:644,1"
      Dst: "[org.codehaus.janino.Mod].isAbstract(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$6].getReturnType()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$6"
    linkageType: ""
    functionLinenumber: 644
    functionLinenumberEnd: 646
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$6].getName()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$6"
    linkageType: ""
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$6].getParameterTypes2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$6"
    linkageType: ""
    functionLinenumber: 646
    functionLinenumberEnd: 648
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$6].isVarargs()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$6"
    linkageType: ""
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].getAccessFlags()"
    - "[org.codehaus.janino.Mod].isVarargs(short)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$6:648,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].getAccessFlags()"
    - Src: "org.codehaus.janino.ClassFileIClass$6:648,1"
      Dst: "[org.codehaus.janino.Mod].isVarargs(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Mod].isVarargs(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:195"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:194"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass$6].getThrownExceptions2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$6"
    linkageType: ""
    functionLinenumber: 648
    functionLinenumberEnd: 650
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.Sandbox].<init>(java.security.PermissionCollection)"
    functionSourceFile: "org.codehaus.commons.compiler.Sandbox"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.PermissionCollection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.security.ProtectionDomain].<init>(java.security.CodeSource,java.security.PermissionCollection)"
    - "[java.security.AccessControlContext].<init>(java.security.ProtectionDomain[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.Sandbox:116,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.Sandbox:117,1"
      Dst: "[java.security.ProtectionDomain].<init>(java.security.CodeSource,java.security.PermissionCollection)"
    - Src: "org.codehaus.commons.compiler.Sandbox:117,1"
      Dst: "[java.security.AccessControlContext].<init>(java.security.ProtectionDomain[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.Sandbox].confine(java.security.PrivilegedAction<R>)"
    functionSourceFile: "org.codehaus.commons.compiler.Sandbox"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.security.PrivilegedAction<R>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.Sandbox:130,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.Sandbox].confine(java.security.PrivilegedExceptionAction<R>)"
    functionSourceFile: "org.codehaus.commons.compiler.Sandbox"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.security.PrivilegedExceptionAction<R>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext)"
    - "[java.security.PrivilegedActionException].getException()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.Sandbox:136,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext)"
    - Src: "org.codehaus.commons.compiler.Sandbox:138,1"
      Dst: "[java.security.PrivilegedActionException].getException()"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ArrayType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.Java$ArrayType"
    linkageType: ""
    functionLinenumber: 4370
    functionLinenumberEnd: 4374
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ArrayType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$SimpleType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 18
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayType:4371,1"
      Dst: "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ArrayType].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ArrayType"
    linkageType: ""
    functionLinenumber: 4375
    functionLinenumberEnd: 4377
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 37
    ICount: 9
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayType:4376,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ArrayType:4376,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$ArrayType:4376,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ArrayType:4376,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ArrayType"
    linkageType: ""
    functionLinenumber: 4381
    functionLinenumberEnd: 4383
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$8].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    - "[org.codehaus.janino.UnitCompiler$24].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    - "[org.codehaus.janino.UnitCompiler$28$1].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    - "[org.codehaus.janino.util.DeepCopier$11].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    - "[org.codehaus.janino.util.AbstractTraverser$7$1].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    - "[org.codehaus.janino.Visitor$TypeVisitor].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    functionUses: 6
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayType:4382,1"
      Dst: "[org.codehaus.janino.Visitor$TypeVisitor].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$TypeArgumentVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ArrayType"
    linkageType: ""
    functionLinenumber: 4384
    functionLinenumberEnd: 4386
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeArgumentVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$18].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    - "[org.codehaus.janino.Visitor$TypeArgumentVisitor].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayType:4385,1"
      Dst: "[org.codehaus.janino.Visitor$TypeArgumentVisitor].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:51,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:47,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].<init>(java.util.Map)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].addResource(java.lang.String,byte[])"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:55"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:59"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:58"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:57"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:58"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:57"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:57"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:58"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:54,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:47,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:55,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:55,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:55,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:55,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:56,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:56,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:56,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].addResource(java.lang.String,byte[])"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:57,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].addResource(java.lang.String,byte[])"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.util.resource.Resource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1].<init>(org.codehaus.commons.compiler.util.resource.MapResourceFinder,byte[],java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:69,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1].<init>(org.codehaus.commons.compiler.util.resource.MapResourceFinder,byte[],java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:69,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1].<init>(org.codehaus.commons.compiler.util.resource.MapResourceFinder,byte[],java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.MapResourceFinder"
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$1:69,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].addResource(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.commons.compiler.util.resource.Resource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].getBytes()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].addResource(java.lang.String,byte[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:81,1"
      Dst: "[java.lang.String].getBytes()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:81,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].addResource(java.lang.String,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].addResource(org.codehaus.commons.compiler.util.resource.Resource)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.util.resource.Resource"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:90,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:90,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].resources()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].values()"
    - "[java.util.Collections].unmodifiableCollection(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:96,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:96,1"
      Dst: "[java.util.Collections].unmodifiableCollection(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].setLastModified(long)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].findResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.util.resource.Resource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.Provider:java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.LinkedHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:105,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].list(java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Iterable<Resource>"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].values()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$2].<init>(org.codehaus.commons.compiler.util.resource.MapResourceFinder,java.lang.String,boolean)"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filter(java.lang.Iterable,org.codehaus.commons.compiler.util.Predicate)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:110,1"
      Dst: "[java.util.Map].values()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:110,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$2].<init>(org.codehaus.commons.compiler.util.resource.MapResourceFinder,java.lang.String,boolean)"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder:110,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filter(java.lang.Iterable,org.codehaus.commons.compiler.util.Predicate)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].access$000(org.codehaus.commons.compiler.util.resource.MapResourceFinder)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.MapResourceFinder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AutoIndentWriter].<init>(java.io.Writer)"
    functionSourceFile: "org.codehaus.janino.util.AutoIndentWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FilterWriter].<init>(java.io.Writer)"
    - "[java.lang.StringBuilder].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AutoIndentWriter:99,1"
      Dst: "[java.io.FilterWriter].<init>(java.io.Writer)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:75,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AutoIndentWriter].write(char[],int,int)"
    functionSourceFile: "org.codehaus.janino.util.AutoIndentWriter"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.util.AutoIndentWriter].write(int)"
    functionUses: 4
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:103"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:104"
        BranchSideFuncs:
        - "write(int)"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:103"
        BranchSideFuncs:
        - "write(int)"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:103"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:104"
        BranchSideFuncs:
        - "write(int)"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:103"
        BranchSideFuncs:
        - "write(int)"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:104"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:105"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.AutoIndentWriter:103,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:104,1"
      Dst: "[org.codehaus.janino.util.AutoIndentWriter].write(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.AutoIndentWriter].write(int)"
    functionSourceFile: "org.codehaus.janino.util.AutoIndentWriter"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 131
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.util.AutoIndentWriter].line(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].setCharAt(int,char)"
    functionUses: 4
    ICount: 34
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:115"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:121"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:120"
        BranchSideFuncs:
        - "length()"
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:121"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:128"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:121"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:128"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "org.codehaus.janino.util.AutoIndentWriter:116,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:117,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:117,1"
      Dst: "[org.codehaus.janino.util.AutoIndentWriter].line(java.lang.String)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:118,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:121,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:121,1"
      Dst: "[java.lang.StringBuilder].charAt(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:125,1"
      Dst: "[java.lang.StringBuilder].setCharAt(int,char)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AutoIndentWriter].line(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.AutoIndentWriter"
    linkageType: ""
    functionLinenumber: 133
    functionLinenumberEnd: 159
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int)"
    - "[org.codehaus.janino.util.AutoIndentWriter].flushTabulatorBuffer()"
    - "[java.lang.String].indexOf(int)"
    - "[java.util.ArrayList].<init>()"
    - "[java.io.PrintWriter].write(java.lang.String)"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.io.StringWriter].write(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 98
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:134"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:136"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:137"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:136"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:137"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:158"
        BranchSideFuncs:
        - "flushTabulatorBuffer()"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:157"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:137"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:158"
        BranchSideFuncs:
        - "flushTabulatorBuffer()"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:157"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:141"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:150"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:149"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:142"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:143"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:142"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:143"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:144"
        BranchSideFuncs:
        - "<init>(int)"
        - "add(java.lang.Object)"
        - "<init>()"
        - "append(java.lang.String)"
        - "length()"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:150"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:151"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:150"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:151"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:152"
        BranchSideFuncs:
        - "substring(int)"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:151"
        BranchSideFuncs:
        - "substring(int)"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:152"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:153"
        BranchSideFuncs:
        - "indexOf(int)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:152"
        BranchSideFuncs:
        - "indexOf(int)"
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:153"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:156"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:155"
        BranchSideFuncs:
        - "write(java.lang.String)"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:154"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:155"
        BranchSideFuncs:
        - "write(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.util.AutoIndentWriter:135,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:135,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:135,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:135,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:136,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:136,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:138,1"
      Dst: "[org.codehaus.janino.util.AutoIndentWriter].flushTabulatorBuffer()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:141,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:145,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:154,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 13
  - functionName: "[org.codehaus.janino.util.AutoIndentWriter].flushTabulatorBuffer()"
    functionSourceFile: "org.codehaus.janino.util.AutoIndentWriter"
    linkageType: ""
    functionLinenumber: 161
    functionLinenumberEnd: 209
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.util.ArrayList].remove(int)"
    - "[org.codehaus.janino.util.AutoIndentWriter].resolveTabs(java.util.List)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].clear()"
    - "[java.util.AbstractList].clear()"
    - "[java.util.Vector].clear()"
    - "[java.util.ArrayList].clear()"
    - "[java.util.LinkedList].clear()"
    - "[java.lang.StringBuilder].deleteCharAt(int)"
    - "[java.lang.StringBuilder].length()"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].indexOf(int)"
    - "[java.io.PrintWriter].write(java.lang.String)"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.io.StringWriter].write(java.lang.String)"
    - "[java.lang.String].toString()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].size()"
    - "[java.util.List].remove(int)"
    - "[java.util.List].get(int)"
    - "[java.util.List].clear()"
    functionUses: 3
    ICount: 113
    EdgeCount: 146
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:166"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:167"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:166"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:166"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:167"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:166"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:167"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:190"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:189"
        BranchSideFuncs:
        - "resolveTabs(java.util.List)"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:170"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:173"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:174"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:178"
        BranchSideFuncs:
        - "remove(int)"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:177"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:178"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:184"
        BranchSideFuncs:
        - "deleteCharAt(int)"
        - "clear()"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:183"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:184"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:189"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:188"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:185"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:184"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "get(int)"
        - "size()"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:183"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:190"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:191"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:190"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:192"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:207"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:206"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:194"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:198"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:197"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:198"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:202"
        BranchSideFuncs:
        - "substring(int)"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:201"
        BranchSideFuncs:
        - "indexOf(int)"
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:202"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:205"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:204"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "toString()"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:203"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:204"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.util.AutoIndentWriter:162,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:163,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:166,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:167,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:167,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:167,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:170,1"
      Dst: "[java.lang.StringBuilder].charAt(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:175,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:175,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:175,1"
      Dst: "[org.codehaus.janino.util.AutoIndentWriter].resolveTabs(java.util.List)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:179,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:181,1"
      Dst: "[java.util.List].clear()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:182,1"
      Dst: "[java.lang.StringBuilder].deleteCharAt(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:184,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:193,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:194,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:196,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:202,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:203,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:205,1"
      Dst: "[java.lang.String].toString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[org.codehaus.janino.util.AutoIndentWriter].write(java.lang.String,int,int)"
    functionSourceFile: "org.codehaus.janino.util.AutoIndentWriter"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.String].charAt(int)"
    - "[org.codehaus.janino.util.AutoIndentWriter].write(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:109"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:110"
        BranchSideFuncs:
        - "write(int)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:109"
        BranchSideFuncs:
        - "write(int)"
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:109"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:110"
        BranchSideFuncs:
        - "write(int)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:109"
        BranchSideFuncs:
        - "write(int)"
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:110"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:111"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.AutoIndentWriter:109,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:110,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:110,1"
      Dst: "[org.codehaus.janino.util.AutoIndentWriter].write(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.AutoIndentWriter].resolveTabs(java.util.List<StringBuilder>)"
    functionSourceFile: "org.codehaus.janino.util.AutoIndentWriter"
    linkageType: ""
    functionLinenumber: 234
    functionLinenumberEnd: 276
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<StringBuilder>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.lang.StringBuilder].charAt(int)"
    - "[java.lang.StringBuilder].length()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[java.lang.StringBuilder].replace(int,int,java.lang.String)"
    - "[org.codehaus.janino.util.AutoIndentWriter].spaces(int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].get(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 3
    ICount: 93
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:236"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:259"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:258"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:238"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:239"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:238"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:239"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:240"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:239"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:241"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:256"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:255"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:242"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:240"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:239"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:245"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:249"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:248"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:249"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:253"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
        - "valueOf(int)"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:252"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:259"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:275"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:274"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:263"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:264"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:263"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:264"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:265"
        BranchSideFuncs:
        - "length()"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:264"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:265"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:274"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:273"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:266"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:265"
        BranchSideFuncs:
        - "spaces(int)"
        - "replace(int,int,java.lang.String)"
        - "get(int)"
        - "intValue()"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:264"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.codehaus.janino.util.AutoIndentWriter:235,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:236,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:236,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:236,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:238,1"
      Dst: "[java.lang.StringBuilder].charAt(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:241,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:245,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:246,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:246,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:249,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:249,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:250,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:269,1"
      Dst: "[org.codehaus.janino.util.AutoIndentWriter].spaces(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:269,1"
      Dst: "[java.lang.StringBuilder].replace(int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 13
  - functionName: "[org.codehaus.janino.util.AutoIndentWriter].spaces(int)"
    functionSourceFile: "org.codehaus.janino.util.AutoIndentWriter"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 286
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].substring(int,int)"
    - "[java.util.Arrays].fill(char[],char)"
    - "[java.lang.String].valueOf(char[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:282"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:283"
        BranchSideFuncs:
        - "fill(char[],char)"
        - "valueOf(char[])"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:282"
        BranchSideFuncs:
        - "fill(char[],char)"
        - "valueOf(char[])"
    Callsites:
    - Src: "org.codehaus.janino.util.AutoIndentWriter:282,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:284,1"
      Dst: "[java.util.Arrays].fill(char[],char)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:285,1"
      Dst: "[java.lang.String].valueOf(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AutoIndentWriter].close()"
    functionSourceFile: "org.codehaus.janino.util.AutoIndentWriter"
    linkageType: ""
    functionLinenumber: 289
    functionLinenumberEnd: 297
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].length()"
    - "[org.codehaus.janino.util.AutoIndentWriter].line(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[org.codehaus.janino.util.AutoIndentWriter].flushTabulatorBuffer()"
    - "[org.codehaus.janino.util.AutoIndentWriter].close()"
    - "[java.io.BufferedWriter].close()"
    - "[java.io.PrintWriter].close()"
    - "[java.io.FilterWriter].close()"
    - "[java.io.OutputStreamWriter].close()"
    - "[java.io.StringWriter].close()"
    - "[sun.nio.cs.StreamEncoder].close()"
    - "[java.io.Writer].close()"
    functionUses: 6
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:290"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:294"
        BranchSideFuncs:
        - "toString()"
        - "setLength(int)"
        - "line(java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:293"
        BranchSideFuncs:
        - "flushTabulatorBuffer()"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:294"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:295"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:294"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "org.codehaus.janino.util.AutoIndentWriter:290,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:291,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:291,1"
      Dst: "[org.codehaus.janino.util.AutoIndentWriter].line(java.lang.String)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:292,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:294,1"
      Dst: "[org.codehaus.janino.util.AutoIndentWriter].flushTabulatorBuffer()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:295,1"
      Dst: "[java.io.Writer].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.AutoIndentWriter].flush()"
    functionSourceFile: "org.codehaus.janino.util.AutoIndentWriter"
    linkageType: ""
    functionLinenumber: 299
    functionLinenumberEnd: 307
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].length()"
    - "[org.codehaus.janino.util.AutoIndentWriter].line(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[org.codehaus.janino.util.AutoIndentWriter].flushTabulatorBuffer()"
    - "[org.codehaus.janino.util.AutoIndentWriter].flush()"
    - "[sun.nio.cs.StreamEncoder].flush()"
    - "[java.io.PrintWriter].flush()"
    - "[java.io.FilterWriter].flush()"
    - "[java.io.BufferedWriter].flush()"
    - "[java.io.OutputStreamWriter].flush()"
    - "[java.io.StringWriter].flush()"
    - "[java.io.Writer].flush()"
    functionUses: 6
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:300"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:304"
        BranchSideFuncs:
        - "toString()"
        - "setLength(int)"
        - "line(java.lang.String)"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:303"
        BranchSideFuncs:
        - "flushTabulatorBuffer()"
    - Branch String: "org.codehaus.janino.util.AutoIndentWriter:304"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:305"
        BranchSideFuncs:
        - "flush()"
      - BranchSide: "org.codehaus.janino.util.AutoIndentWriter:304"
        BranchSideFuncs:
        - "flush()"
    Callsites:
    - Src: "org.codehaus.janino.util.AutoIndentWriter:300,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:301,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:301,1"
      Dst: "[org.codehaus.janino.util.AutoIndentWriter].line(java.lang.String)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:302,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:304,1"
      Dst: "[org.codehaus.janino.util.AutoIndentWriter].flushTabulatorBuffer()"
    - Src: "org.codehaus.janino.util.AutoIndentWriter:305,1"
      Dst: "[java.io.Writer].flush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].getValue(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo"
    linkageType: ""
    functionLinenumber: 1391
    functionLinenumberEnd: 1393
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].valueOf(float)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo:1392,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].isWide()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo"
    linkageType: ""
    functionLinenumber: 1396
    functionLinenumberEnd: 1398
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo"
    linkageType: ""
    functionLinenumber: 1400
    functionLinenumberEnd: 1404
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeFloat(float)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo:1401,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo:1402,1"
      Dst: "[java.io.DataOutputStream].writeFloat(float)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo"
    linkageType: ""
    functionLinenumber: 1405
    functionLinenumberEnd: 1407
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(float)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo:1406,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo:1406,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo:1406,1"
      Dst: "[java.lang.StringBuilder].append(float)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo:1406,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo:1410"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo:1409"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo:1410"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo:1409"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo"
    linkageType: ""
    functionLinenumber: 1413
    functionLinenumberEnd: 1415
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToIntBits(float)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFloatInfo:1414,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:804,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitLvalue(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 807
    functionLinenumberEnd: 810
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseLvalue(org.codehaus.janino.Java$Lvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:808,1"
      Dst: "[org.codehaus.janino.Unparser].unparseLvalue(org.codehaus.janino.Java$Lvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseLvalue(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1511
    functionLinenumberEnd: 1513
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$LocalVariableAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$AmbiguousName].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$29].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1512,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 813
    functionLinenumberEnd: 821
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[java.io.PrintWriter].print(char)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$10:814"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$10:818"
        BranchSideFuncs:
        - "print(char)"
        - "access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
      - BranchSide: "org.codehaus.janino.Unparser$10:817"
        BranchSideFuncs:
        - "print(java.lang.String)"
        - "access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:815,1"
      Dst: "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:816,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$10:818,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:819,1"
      Dst: "[org.codehaus.janino.Unparser].access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser$10].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 833
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[java.io.PrintWriter].print(char)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Unparser].access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 1
    ICount: 31
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$10:825"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$10:829"
        BranchSideFuncs:
        - "print(char)"
        - "access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
      - BranchSide: "org.codehaus.janino.Unparser$10:828"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser$10:829"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$10:830"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "print(java.lang.String)"
        - "toString()"
        - "access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
      - BranchSide: "org.codehaus.janino.Unparser$10:829"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "print(java.lang.String)"
        - "toString()"
        - "access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    - Branch String: "org.codehaus.janino.Unparser$10:829"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$10:830"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "print(java.lang.String)"
        - "toString()"
        - "access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
      - BranchSide: "org.codehaus.janino.Unparser$10:829"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "print(java.lang.String)"
        - "toString()"
        - "access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:826,1"
      Dst: "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:827,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$10:829,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.Unparser$10:830,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$10:830,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:830,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Unparser$10:830,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$10:830,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:831,1"
      Dst: "[org.codehaus.janino.Unparser].access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser$10].visitAssignment(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 836
    functionLinenumberEnd: 841
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Unparser].access$1900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:837,1"
      Dst: "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:838,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$10:838,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$10:838,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:838,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$10:838,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:839,1"
      Dst: "[org.codehaus.janino.Unparser].access$1900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$1900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$Rvalue"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseRhs(org.codehaus.janino.Java$Rvalue,java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseRhs(org.codehaus.janino.Java$Rvalue,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseRhs(org.codehaus.janino.Java$Rvalue,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1543
    functionLinenumberEnd: 1547
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].comparePrecedence(java.lang.String,org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.Unparser].isRightAssociate(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparse(org.codehaus.janino.Java$Atom,boolean)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1545"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1544"
        BranchSideFuncs:
        - "isRightAssociate(java.lang.String)"
        - "unparse(org.codehaus.janino.Java$Atom,boolean)"
      - BranchSide: "org.codehaus.janino.Unparser:1543"
        BranchSideFuncs:
        - "isRightAssociate(java.lang.String)"
        - "unparse(org.codehaus.janino.Java$Atom,boolean)"
        - "comparePrecedence(java.lang.String,org.codehaus.janino.Java$Atom)"
    - Branch String: "org.codehaus.janino.Unparser:1545"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:-1"
        BranchSideFuncs:
        - "isRightAssociate(java.lang.String)"
        - "unparse(org.codehaus.janino.Java$Atom,boolean)"
      - BranchSide: "org.codehaus.janino.Unparser:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1545"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:-1"
        BranchSideFuncs:
        - "isRightAssociate(java.lang.String)"
        - "unparse(org.codehaus.janino.Java$Atom,boolean)"
      - BranchSide: "org.codehaus.janino.Unparser:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1544,1"
      Dst: "[org.codehaus.janino.Unparser].comparePrecedence(java.lang.String,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.Unparser:1545,1"
      Dst: "[org.codehaus.janino.Unparser].isRightAssociate(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1545,1"
      Dst: "[org.codehaus.janino.Unparser].unparse(org.codehaus.janino.Java$Atom,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Unparser].isRightAssociate(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1561
    functionLinenumberEnd: 1563
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap$EntrySet].contains(java.lang.Object)"
    - "[java.util.TreeMap$KeySet].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].contains(java.lang.Object)"
    - "[java.util.AbstractCollection].contains(java.lang.Object)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1562,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 844
    functionLinenumberEnd: 848
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:845,1"
      Dst: "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:846,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 851
    functionLinenumberEnd: 856
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Unparser].access$1900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:852,1"
      Dst: "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:853,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$10:853,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$10:853,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:853,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$10:853,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:854,1"
      Dst: "[org.codehaus.janino.Unparser].access$1900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitCast(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 859
    functionLinenumberEnd: 865
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].access$1900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:860,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$10:861,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Unparser$10:862,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:863,1"
      Dst: "[org.codehaus.janino.Unparser].access$1900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 868
    functionLinenumberEnd: 872
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:869,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Unparser$10:870,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 875
    functionLinenumberEnd: 882
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].access$1900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:876,1"
      Dst: "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:877,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:880,1"
      Dst: "[org.codehaus.janino.Unparser].access$1900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitCrement(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 885
    functionLinenumberEnd: 895
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.Unparser].access$2000(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 32
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$10:886"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$10:891"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$10:890"
        BranchSideFuncs:
        - "<init>()"
        - "print(java.lang.String)"
        - "append(java.lang.String)"
        - "toString()"
        - "access$2000(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:887,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:888,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$10:888,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:888,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$10:888,1"
      Dst: "[org.codehaus.janino.Unparser].access$2000(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser].access$2000(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$Rvalue"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseUnaryOperation(org.codehaus.janino.Java$Rvalue,java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseUnaryOperation(org.codehaus.janino.Java$Rvalue,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseUnaryOperation(org.codehaus.janino.Java$Rvalue,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1521
    functionLinenumberEnd: 1525
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].comparePrecedence(java.lang.String,org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.Unparser].unparse(org.codehaus.janino.Java$Atom,boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1523"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1522"
        BranchSideFuncs:
        - "unparse(org.codehaus.janino.Java$Atom,boolean)"
      - BranchSide: "org.codehaus.janino.Unparser:1521"
        BranchSideFuncs:
        - "unparse(org.codehaus.janino.Java$Atom,boolean)"
        - "comparePrecedence(java.lang.String,org.codehaus.janino.Java$Atom)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1522,1"
      Dst: "[org.codehaus.janino.Unparser].comparePrecedence(java.lang.String,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.Unparser:1523,1"
      Dst: "[org.codehaus.janino.Unparser].unparse(org.codehaus.janino.Java$Atom,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser$10].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 898
    functionLinenumberEnd: 903
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:899,1"
      Dst: "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:900,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:901,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 904
    functionLinenumberEnd: 906
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:905,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 905
    functionLinenumberEnd: 907
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:906,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:907,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 907
    functionLinenumberEnd: 909
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:908,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 908
    functionLinenumberEnd: 910
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:909,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:910,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 910
    functionLinenumberEnd: 912
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:911,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 911
    functionLinenumberEnd: 913
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:912,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$10:912,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:912,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Unparser$10:912,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$10:912,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$10:912,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitNewArray(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 915
    functionLinenumberEnd: 927
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 32
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$10:918"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$10:922"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser$10:923"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$10:925"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:916,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:917,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Unparser$10:919,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$10:920,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser$10].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 931
    functionLinenumberEnd: 943
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Unparser].access$1800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$10:935"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$10:936"
        BranchSideFuncs:
        - "print(java.lang.String)"
        - "unparseType(org.codehaus.janino.Java$Type)"
        - "access$1800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
      - BranchSide: "org.codehaus.janino.Unparser$10:935"
        BranchSideFuncs:
        - "print(java.lang.String)"
        - "unparseType(org.codehaus.janino.Java$Type)"
        - "access$1800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Branch String: "org.codehaus.janino.Unparser$10:935"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$10:936"
        BranchSideFuncs:
        - "print(java.lang.String)"
        - "unparseType(org.codehaus.janino.Java$Type)"
        - "access$1800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
      - BranchSide: "org.codehaus.janino.Unparser$10:935"
        BranchSideFuncs:
        - "print(java.lang.String)"
        - "unparseType(org.codehaus.janino.Java$Type)"
        - "access$1800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:932,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:935,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.Unparser$10:936,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Unparser$10:940,1"
      Dst: "[org.codehaus.janino.Unparser].access$1800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser].access$1800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$ArrayInitializerOrRvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 946
    functionLinenumberEnd: 949
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:947,1"
      Dst: "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - Src: "org.codehaus.janino.Unparser$10:947,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 952
    functionLinenumberEnd: 956
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:953,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Unparser$10:954,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 959
    functionLinenumberEnd: 963
    functionDepth: 3
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Unparser].access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:960,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$10:960,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:960,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$10:960,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:961,1"
      Dst: "[org.codehaus.janino.Unparser].access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:966,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 969
    functionLinenumberEnd: 974
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseLambdaParameters(org.codehaus.janino.Java$LambdaParameters)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseLambdaBody(org.codehaus.janino.Java$LambdaBody)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:970,1"
      Dst: "[org.codehaus.janino.Unparser].unparseLambdaParameters(org.codehaus.janino.Java$LambdaParameters)"
    - Src: "org.codehaus.janino.Unparser$10:971,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:972,1"
      Dst: "[org.codehaus.janino.Unparser].unparseLambdaBody(org.codehaus.janino.Java$LambdaBody)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseLambdaParameters(org.codehaus.janino.Java$LambdaParameters)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1470
    functionLinenumberEnd: 1472
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$InferredLambdaParameters].accept(org.codehaus.janino.Visitor$LambdaParametersVisitor)"
    - "[org.codehaus.janino.Java$FormalLambdaParameters].accept(org.codehaus.janino.Visitor$LambdaParametersVisitor)"
    - "[org.codehaus.janino.Java$IdentifierLambdaParameters].accept(org.codehaus.janino.Visitor$LambdaParametersVisitor)"
    - "[org.codehaus.janino.Java$LambdaParameters].accept(org.codehaus.janino.Visitor$LambdaParametersVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1471,1"
      Dst: "[org.codehaus.janino.Java$LambdaParameters].accept(org.codehaus.janino.Visitor$LambdaParametersVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseLambdaBody(org.codehaus.janino.Java$LambdaBody)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1473
    functionLinenumberEnd: 1475
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaBody"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ExpressionLambdaBody].accept(org.codehaus.janino.Visitor$LambdaBodyVisitor)"
    - "[org.codehaus.janino.Java$BlockLambdaBody].accept(org.codehaus.janino.Visitor$LambdaBodyVisitor)"
    - "[org.codehaus.janino.Java$LambdaBody].accept(org.codehaus.janino.Visitor$LambdaBodyVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1474,1"
      Dst: "[org.codehaus.janino.Java$LambdaBody].accept(org.codehaus.janino.Visitor$LambdaBodyVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 977
    functionLinenumberEnd: 981
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.Unparser].access$2000(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 16
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:978,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:979,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$10:979,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:979,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$10:979,1"
      Dst: "[org.codehaus.janino.Unparser].access$2000(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 984
    functionLinenumberEnd: 999
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[java.io.PrintWriter].print(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[org.codehaus.janino.Unparser].unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 1
    ICount: 49
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$10:985"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$10:989"
        BranchSideFuncs:
        - "access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
      - BranchSide: "org.codehaus.janino.Unparser$10:988"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
    - Branch String: "org.codehaus.janino.Unparser$10:990"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$10:994"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$10:993"
        BranchSideFuncs:
        - "print(char)"
        - "print(java.lang.String)"
        - "println(java.lang.String)"
        - "unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - Branch String: "org.codehaus.janino.Unparser$10:991"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:986,1"
      Dst: "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:987,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$10:989,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$10:989,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:989,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Unparser$10:989,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$10:989,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$10:989,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:992,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.Unparser$10:994,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$10:996,1"
      Dst: "[org.codehaus.janino.Unparser].unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Unparser].unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1696
    functionLinenumberEnd: 1709
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.io.PrintWriter].println()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Unparser].unparseTypeDeclarationBody(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 5
    ICount: 30
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1697"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1702"
        BranchSideFuncs:
        - "accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
      - BranchSide: "org.codehaus.janino.Unparser:1701"
        BranchSideFuncs:
        - "unparseTypeDeclarationBody(org.codehaus.janino.Java$TypeDeclaration)"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.codehaus.janino.Unparser:1703"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1708"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
        - "println()"
      - BranchSide: "org.codehaus.janino.Unparser:1707"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1697,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.Unparser:1697,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.Unparser:1697,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.Unparser:1698,1"
      Dst: "[java.io.PrintWriter].println()"
    - Src: "org.codehaus.janino.Unparser:1699,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - Src: "org.codehaus.janino.Unparser:1702,1"
      Dst: "[org.codehaus.janino.Unparser].unparseTypeDeclarationBody(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.Unparser:1705,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser].unparseTypeDeclarationBody(org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1742
    functionLinenumberEnd: 1754
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.io.PrintWriter].println()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberAnnotationTypeDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$TypeDeclaration].getMethodDeclarations()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$TypeDeclaration].getMemberTypeDeclarations()"
    - "[java.util.Collection].iterator()"
    - "[org.codehaus.janino.Java$TypeBodyDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    functionUses: 3
    ICount: 29
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1743"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1748"
        BranchSideFuncs:
        - "getMethodDeclarations()"
      - BranchSide: "org.codehaus.janino.Unparser:1747"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getMemberTypeDeclarations()"
        - "next()"
    - Branch String: "org.codehaus.janino.Unparser:1748"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1753"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getMemberTypeDeclarations()"
        - "next()"
        - "accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
        - "println()"
      - BranchSide: "org.codehaus.janino.Unparser:1752"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1743,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.Unparser:1743,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.Unparser:1743,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.Unparser:1743,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.Unparser:1744,1"
      Dst: "[java.io.PrintWriter].println()"
    - Src: "org.codehaus.janino.Unparser:1745,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - Src: "org.codehaus.janino.Unparser:1748,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].getMemberTypeDeclarations()"
    - Src: "org.codehaus.janino.Unparser:1748,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.Unparser:1750,1"
      Dst: "[org.codehaus.janino.Java$TypeBodyDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser$10].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 1002
    functionLinenumberEnd: 1005
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:1003,1"
      Dst: "[org.codehaus.janino.Java$MethodReference].toString()"
    - Src: "org.codehaus.janino.Unparser$10:1003,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MethodReference].toString()"
    functionSourceFile: "org.codehaus.janino.Java$MethodReference"
    linkageType: ""
    functionLinenumber: 6201
    functionLinenumberEnd: 6203
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 33
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodReference:6202,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$MethodReference:6202,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$MethodReference:6202,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$MethodReference:6202,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 1008
    functionLinenumberEnd: 1011
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:1009,1"
      Dst: "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - Src: "org.codehaus.janino.Unparser$10:1009,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$10].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.Unparser$10"
    linkageType: ""
    functionLinenumber: 1014
    functionLinenumberEnd: 1017
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$10:1015,1"
      Dst: "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - Src: "org.codehaus.janino.Unparser$10:1015,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ArrayCreationReference"
    linkageType: ""
    functionLinenumber: 6257
    functionLinenumberEnd: 6259
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 33
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayCreationReference:6258,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ArrayCreationReference:6258,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$ArrayCreationReference:6258,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ArrayCreationReference:6258,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Visitor].<init>()"
    functionSourceFile: "org.codehaus.janino.Visitor"
    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.codehaus.janino.Visitor:142,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$FloatingPointLiteral"
    linkageType: ""
    functionLinenumber: 6019
    functionLinenumberEnd: 6021
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    - "[org.codehaus.janino.Unparser$10].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    - "[org.codehaus.janino.UnitCompiler$14].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    - "[org.codehaus.janino.UnitCompiler$19].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    - "[org.codehaus.janino.UnitCompiler$16].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    - "[org.codehaus.janino.UnitCompiler$25].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    - "[org.codehaus.janino.UnitCompiler$13].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    - "[org.codehaus.janino.UnitCompiler$15].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FloatingPointLiteral:6020,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].<init>(org.codehaus.commons.compiler.util.resource.ResourceFinder[])"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].<init>(java.lang.Iterable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:56,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:56,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].<init>(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].findResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.util.resource.Resource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$3].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$1].iterator()"
    - "[java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.nio.file.Path:java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayDeque:java.util.ArrayList:java.util.HashSet:java.util.ServiceLoader:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.Vector:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$ValuesView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue:org.codehaus.commons.compiler.util.resource.ResourceFinder$1].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$3].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$2].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.ICompiler$1].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$1].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.janino.Compiler$4].findResource(java.lang.String)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    functionUses: 8
    ICount: 13
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:62"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:67"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "findResource(java.lang.String)"
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:66"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:65"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:66"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:62,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:62,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:62,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:63,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].list(java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Iterable<Resource>"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].list(java.lang.String,boolean)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:73"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:80"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:79"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:75"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:78"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:77"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:76"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:72,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:73,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:73,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:73,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:74,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].list(java.lang.String,boolean)"
    - Src: "org.codehaus.commons.compiler.util.resource.MultiResourceFinder:76,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].getModifiers()"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2819
    functionLinenumberEnd: 2821
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Modifier[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].toString()"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2823
    functionLinenumberEnd: 2835
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.Java].access$300(org.codehaus.janino.Java$Modifier[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$FieldDeclaration].getModifiers()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 24
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$FieldDeclaration:2831"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$FieldDeclaration:2833"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2824,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2826,1"
      Dst: "[org.codehaus.janino.Java$FieldDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2826,1"
      Dst: "[org.codehaus.janino.Java].access$300(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2826,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2827,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2828,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2834,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2840
    functionLinenumberEnd: 2842
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$12].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.Unparser$6].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$20].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$6].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$10].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$21].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2841,1"
      Dst: "[org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2846
    functionLinenumberEnd: 2848
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$5].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$5].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$7].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2847,1"
      Dst: "[org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: 2851
    functionLinenumberEnd: 2853
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$12].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.Unparser$6].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$20].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$6].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$21].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2852,1"
      Dst: "[org.codehaus.janino.Visitor$FieldDeclarationOrInitializerVisitor].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].isTransient()"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2874,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldDeclaration].isVolatile()"
    functionSourceFile: "org.codehaus.janino.Java$FieldDeclaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldDeclaration:2875,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Descriptor].<init>()"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    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.codehaus.janino.Descriptor:50,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Descriptor].getComponentDescriptor(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].substring(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:76"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:83"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Descriptor:82"
        BranchSideFuncs:
        - "substring(int)"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:76,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.Descriptor:77,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Descriptor:77,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:77,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Descriptor:77,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Descriptor:83,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Descriptor].isPrimitiveNumeric(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Descriptor"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].length()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Descriptor:257"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:256"
        BranchSideFuncs:
        - "indexOf(int)"
        - "length()"
        - "charAt(int)"
    - Branch String: "org.codehaus.janino.Descriptor:257"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Descriptor:256"
        BranchSideFuncs:
        - "indexOf(int)"
        - "length()"
        - "charAt(int)"
    Callsites:
    - Src: "org.codehaus.janino.Descriptor:257,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.janino.Descriptor:257,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.Descriptor:257,1"
      Dst: "[java.lang.String].indexOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].<init>(org.codehaus.janino.UnitCompiler$28)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7780
    functionLinenumberEnd: 7782
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler$28"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7781,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitLvalue(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7785
    functionLinenumberEnd: 7787
    functionDepth: 1
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$28$2$1].<init>(org.codehaus.janino.UnitCompiler$28$2)"
    - "[org.codehaus.janino.Java$AmbiguousName].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$29].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7786,1"
      Dst: "[org.codehaus.janino.UnitCompiler$28$2$1].<init>(org.codehaus.janino.UnitCompiler$28$2)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7786,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2$1].<init>(org.codehaus.janino.UnitCompiler$28$2)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2$1"
    linkageType: ""
    functionLinenumber: 7785
    functionLinenumberEnd: 7787
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler$28$2"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7786,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7796
    functionLinenumberEnd: 7798
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7797,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7797,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitAssignment(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7797
    functionLinenumberEnd: 7799
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7798,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7798,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7798
    functionLinenumberEnd: 7800
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7799,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7799,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7799
    functionLinenumberEnd: 7801
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7800,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7800,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitCast(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7800
    functionLinenumberEnd: 7802
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7801,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7801,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7801
    functionLinenumberEnd: 7803
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7802,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7802,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7802
    functionLinenumberEnd: 7804
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7803,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7803,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitCrement(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7803
    functionLinenumberEnd: 7805
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7804,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7804,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7804
    functionLinenumberEnd: 7806
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7805,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7805,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7805
    functionLinenumberEnd: 7807
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7806,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7806,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7806
    functionLinenumberEnd: 7808
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7807,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7807,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7807
    functionLinenumberEnd: 7809
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7808,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7808,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7808
    functionLinenumberEnd: 7810
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7809,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7809,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7809
    functionLinenumberEnd: 7811
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7810,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7810,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7810
    functionLinenumberEnd: 7812
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7811,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7811,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7811
    functionLinenumberEnd: 7813
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7812,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7812,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7812
    functionLinenumberEnd: 7814
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7813,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7813,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7813
    functionLinenumberEnd: 7815
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7814,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7814,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7814
    functionLinenumberEnd: 7816
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7815,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7815,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7815
    functionLinenumberEnd: 7817
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7816,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7816,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitNewArray(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7816
    functionLinenumberEnd: 7818
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7817,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7817,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7817
    functionLinenumberEnd: 7819
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7818,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7818,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7818
    functionLinenumberEnd: 7820
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7819,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7819,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7819
    functionLinenumberEnd: 7821
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7820,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7820,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7820
    functionLinenumberEnd: 7822
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7821,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7821,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7821
    functionLinenumberEnd: 7823
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7822,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7822,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7822
    functionLinenumberEnd: 7824
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7823,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7823,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7823
    functionLinenumberEnd: 7825
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7824,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7824,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7824
    functionLinenumberEnd: 7826
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7825,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7825,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2"
    linkageType: ""
    functionLinenumber: 7825
    functionLinenumberEnd: 7827
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7826,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2:7826,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2$1"
    linkageType: ""
    functionLinenumber: 7786
    functionLinenumberEnd: 7788
    functionDepth: 12
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7787,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7787,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2$1"
    linkageType: ""
    functionLinenumber: 7787
    functionLinenumberEnd: 7789
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7788,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7788,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2$1"
    linkageType: ""
    functionLinenumber: 7788
    functionLinenumberEnd: 7790
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7789,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7789,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2$1"
    linkageType: ""
    functionLinenumber: 7789
    functionLinenumberEnd: 7791
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7790,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7790,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2$1"
    linkageType: ""
    functionLinenumber: 7790
    functionLinenumberEnd: 7792
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7791,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7791,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2$1"
    linkageType: ""
    functionLinenumber: 7791
    functionLinenumberEnd: 7793
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7792,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7792,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28$2$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28$2$1"
    linkageType: ""
    functionLinenumber: 7792
    functionLinenumberEnd: 7794
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7793,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28$2$1:7793,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$24].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$24"
    linkageType: ""
    functionLinenumber: 6888
    functionLinenumberEnd: 6890
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$14700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$24:6889,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$14700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$24].visitPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$24"
    linkageType: ""
    functionLinenumber: 6889
    functionLinenumberEnd: 6891
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PrimitiveType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$14800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$PrimitiveType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$24:6890,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$14800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$PrimitiveType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$24].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$24"
    linkageType: ""
    functionLinenumber: 6890
    functionLinenumberEnd: 6892
    functionDepth: 12
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$14900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ReferenceType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$24:6891,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$14900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ReferenceType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$24].visitRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$24"
    linkageType: ""
    functionLinenumber: 6891
    functionLinenumberEnd: 6893
    functionDepth: 6
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$RvalueMemberType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$15000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$RvalueMemberType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$24:6892,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$15000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$RvalueMemberType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$24].visitSimpleType(org.codehaus.janino.Java$SimpleType)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$24"
    linkageType: ""
    functionLinenumber: 6892
    functionLinenumberEnd: 6894
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$15100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SimpleType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$24:6893,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$15100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SimpleType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AnonymousClassDeclaration].getClassName()"
    functionSourceFile: "org.codehaus.janino.Java$AnonymousClassDeclaration"
    linkageType: ""
    functionLinenumber: 1383
    functionLinenumberEnd: 1389
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].createAnonymousClassName()"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - "[org.codehaus.janino.Java$TypeDeclaration].createAnonymousClassName()"
    functionUses: 7
    ICount: 14
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$AnonymousClassDeclaration:1384"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$AnonymousClassDeclaration:1385"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$AnonymousClassDeclaration:1387"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$AnonymousClassDeclaration:1388"
        BranchSideFuncs:
        - "createAnonymousClassName()"
      - BranchSide: "org.codehaus.janino.Java$AnonymousClassDeclaration:1387"
        BranchSideFuncs:
        - "createAnonymousClassName()"
    Callsites:
    - Src: "org.codehaus.janino.Java$AnonymousClassDeclaration:1386,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - Src: "org.codehaus.janino.Java$AnonymousClassDeclaration:1387,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.Java$AnonymousClassDeclaration:1388,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].createAnonymousClassName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$AnonymousClassDeclaration].toString()"
    functionSourceFile: "org.codehaus.janino.Java$AnonymousClassDeclaration"
    linkageType: ""
    functionLinenumber: 1392
    functionLinenumberEnd: 1394
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].getClassName()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AnonymousClassDeclaration:1393,1"
      Dst: "[org.codehaus.janino.Java$AnonymousClassDeclaration].getClassName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Rvalue$1].<init>(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.Java$Rvalue$1"
    linkageType: ""
    functionLinenumber: 4408
    functionLinenumberEnd: 4410
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Rvalue$1:4409,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Java$Rvalue$1"
    linkageType: ""
    functionLinenumber: 4412
    functionLinenumberEnd: 4425
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].access$400(org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$Rvalue].access$402(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 24
    ICount: 23
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$Rvalue$1:4413"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Rvalue$1:4422"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.Java$Rvalue$1:4421"
        BranchSideFuncs:
        - "traverseRvalue(org.codehaus.janino.Java$Rvalue)"
        - "access$402(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Scope)"
    - Branch String: "org.codehaus.janino.Java$Rvalue$1:4413"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Rvalue$1:4422"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.Java$Rvalue$1:4421"
        BranchSideFuncs:
        - "traverseRvalue(org.codehaus.janino.Java$Rvalue)"
        - "access$402(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Scope)"
    Callsites:
    - Src: "org.codehaus.janino.Java$Rvalue$1:4413,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].access$400(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4414,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4414,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4414,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4418,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4418,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4418,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4422,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].access$402(org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4423,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$Rvalue$1].traverseAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.Java$Rvalue$1"
    linkageType: ""
    functionLinenumber: 4426
    functionLinenumberEnd: 4430
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AnonymousClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Rvalue$1:4427,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Rvalue$1].traverseType(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.Java$Rvalue$1"
    linkageType: ""
    functionLinenumber: 4431
    functionLinenumberEnd: 4445
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Type].access$500(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$ArrayType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$SimpleType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 5
    ICount: 24
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$Rvalue$1:4432"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Rvalue$1:4435"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
      - BranchSide: "org.codehaus.janino.Java$Rvalue$1:4434"
        BranchSideFuncs:
        - "access$500(org.codehaus.janino.Java$Type)"
    - Branch String: "org.codehaus.janino.Java$Rvalue$1:4435"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Rvalue$1:4443"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "append(java.lang.Object)"
        - "<init>(java.lang.String)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.Java$Rvalue$1:4442"
        BranchSideFuncs:
        - "traverseType(org.codehaus.janino.Java$Type)"
    Callsites:
    - Src: "org.codehaus.janino.Java$Rvalue$1:4432,1"
      Dst: "[org.codehaus.janino.Java$Type].access$500(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4433,1"
      Dst: "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4436,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4436,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4438,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4440,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4440,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4440,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4440,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4443,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$Rvalue$1].traverseNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.Java$Rvalue$1"
    linkageType: ""
    functionLinenumber: 4446
    functionLinenumberEnd: 4450
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ArrayType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ArrayInitializer].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$Rvalue$1:4447"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Rvalue$1:4448"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
      - BranchSide: "org.codehaus.janino.Java$Rvalue$1:4447"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
    Callsites:
    - Src: "org.codehaus.janino.Java$Rvalue$1:4447,1"
      Dst: "[org.codehaus.janino.Java$ArrayType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$Rvalue$1:4448,1"
      Dst: "[org.codehaus.janino.Java$ArrayInitializer].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$ArrayInitializer].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.Java$ArrayInitializer"
    linkageType: ""
    functionLinenumber: 5793
    functionLinenumberEnd: 5795
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ArrayInitializer].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$ArrayInitializer:5794"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ArrayInitializer:5793"
        BranchSideFuncs:
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayInitializer:5794,1"
      Dst: "[org.codehaus.janino.Java$ArrayInitializerOrRvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$NewClassInstance].toString()"
    functionSourceFile: "org.codehaus.janino.Java$NewClassInstance"
    linkageType: ""
    functionLinenumber: 5565
    functionLinenumberEnd: 5584
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[java.lang.Object].toString()"
    - "[org.codehaus.janino.UnitCompiler$27].toString()"
    - "[org.codehaus.janino.ClassFileIClass$1].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 32
    ICount: 39
    EdgeCount: 93
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$NewClassInstance:5567"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$NewClassInstance:5568"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$NewClassInstance:5567"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$NewClassInstance:5569"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$NewClassInstance:5572"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$NewClassInstance:5571"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$NewClassInstance:5572"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$NewClassInstance:5575"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$NewClassInstance:5574"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$NewClassInstance:5578"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$NewClassInstance:5582"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$NewClassInstance:5581"
        BranchSideFuncs:
        - "append(char)"
        - "toString()"
    - Branch String: "org.codehaus.janino.Java$NewClassInstance:5579"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NewClassInstance:5566,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$NewClassInstance:5567,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$NewClassInstance:5567,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$NewClassInstance:5567,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$NewClassInstance:5573,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.codehaus.janino.Java$NewClassInstance:5583,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$NewClassInstance"
    linkageType: ""
    functionLinenumber: 5586
    functionLinenumberEnd: 5588
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$16].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$25].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$19].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$14].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$13].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    - "[org.codehaus.janino.Unparser$10].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$15].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NewClassInstance:5587,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$InferredLambdaParameters].accept(org.codehaus.janino.Visitor$LambdaParametersVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$InferredLambdaParameters"
    linkageType: ""
    functionLinenumber: 5943
    functionLinenumberEnd: 5945
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$LambdaParametersVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$15].visitInferredLambdaParameters(org.codehaus.janino.Java$InferredLambdaParameters)"
    - "[org.codehaus.janino.Visitor$LambdaParametersVisitor].visitInferredLambdaParameters(org.codehaus.janino.Java$InferredLambdaParameters)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$InferredLambdaParameters:5944,1"
      Dst: "[org.codehaus.janino.Visitor$LambdaParametersVisitor].visitInferredLambdaParameters(org.codehaus.janino.Java$InferredLambdaParameters)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$4].close()"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Reader].close()"
    - "[java.io.Writer].close()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$4:194,1"
      Dst: "[java.io.Reader].close()"
    - Src: "org.codehaus.commons.compiler.io.Readers$4:195,1"
      Dst: "[java.io.Writer].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$4].read()"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$4"
    linkageType: ""
    functionLinenumber: 199
    functionLinenumberEnd: 211
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedReader].read()"
    - "[org.codehaus.commons.compiler.io.Readers$3].read()"
    - "[org.codehaus.commons.compiler.io.Readers$4].read()"
    - "[org.codehaus.janino.UnicodeUnescapeReader].read()"
    - "[java.io.InputStreamReader].read()"
    - "[java.io.FilterReader].read()"
    - "[java.io.Reader].read()"
    - "[org.codehaus.commons.compiler.io.Readers$1].read()"
    - "[sun.nio.cs.StreamDecoder].read()"
    - "[org.codehaus.commons.compiler.io.Readers$2].read()"
    - "[java.io.StringReader].read()"
    - "[org.codehaus.janino.util.AutoIndentWriter].close()"
    - "[java.io.BufferedWriter].close()"
    - "[java.io.PrintWriter].close()"
    - "[java.io.FilterWriter].close()"
    - "[java.io.OutputStreamWriter].close()"
    - "[java.io.StringWriter].close()"
    - "[sun.nio.cs.StreamEncoder].close()"
    - "[org.codehaus.janino.util.AutoIndentWriter].flush()"
    - "[sun.nio.cs.StreamEncoder].flush()"
    - "[java.io.PrintWriter].flush()"
    - "[java.io.FilterWriter].flush()"
    - "[java.io.BufferedWriter].flush()"
    - "[java.io.OutputStreamWriter].flush()"
    - "[java.io.StringWriter].flush()"
    - "[java.io.Writer].write(int)"
    - "[java.io.OutputStreamWriter].write(int)"
    - "[java.io.StringWriter].write(int)"
    - "[java.io.PrintWriter].write(int)"
    - "[org.codehaus.janino.util.AutoIndentWriter].write(int)"
    - "[java.io.BufferedWriter].write(int)"
    - "[sun.nio.cs.StreamEncoder].write(int)"
    - "[java.io.FilterWriter].write(int)"
    - "[java.io.Writer].close()"
    - "[java.io.Writer].flush()"
    functionUses: 6
    ICount: 16
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.io.Readers$4:201"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$4:208"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$4:207"
        BranchSideFuncs:
        - "write(int)"
    - Branch String: "org.codehaus.commons.compiler.io.Readers$4:202"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$4:205"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$4:204"
        BranchSideFuncs:
        - "flush()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$4:200,1"
      Dst: "[java.io.Reader].read()"
    - Src: "org.codehaus.commons.compiler.io.Readers$4:203,1"
      Dst: "[java.io.Writer].close()"
    - Src: "org.codehaus.commons.compiler.io.Readers$4:205,1"
      Dst: "[java.io.Writer].flush()"
    - Src: "org.codehaus.commons.compiler.io.Readers$4:208,1"
      Dst: "[java.io.Writer].write(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.io.Readers$4].read(char[],int,int)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$4"
    linkageType: ""
    functionLinenumber: 214
    functionLinenumberEnd: 226
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnicodeUnescapeReader].read(char[],int,int)"
    - "[org.codehaus.commons.compiler.io.Readers$1].read(char[],int,int)"
    - "[org.codehaus.commons.compiler.io.Readers$3].read(char[],int,int)"
    - "[java.io.BufferedReader].read(char[],int,int)"
    - "[java.io.StringReader].read(char[],int,int)"
    - "[java.io.InputStreamReader].read(char[],int,int)"
    - "[sun.nio.cs.StreamDecoder].read(char[],int,int)"
    - "[org.codehaus.commons.compiler.io.Readers$2].read(char[],int,int)"
    - "[org.codehaus.commons.compiler.io.Readers$4].read(char[],int,int)"
    - "[java.io.FilterReader].read(char[],int,int)"
    - "[org.codehaus.janino.util.AutoIndentWriter].close()"
    - "[java.io.BufferedWriter].close()"
    - "[java.io.PrintWriter].close()"
    - "[java.io.FilterWriter].close()"
    - "[java.io.OutputStreamWriter].close()"
    - "[java.io.StringWriter].close()"
    - "[sun.nio.cs.StreamEncoder].close()"
    - "[org.codehaus.janino.util.AutoIndentWriter].flush()"
    - "[sun.nio.cs.StreamEncoder].flush()"
    - "[java.io.PrintWriter].flush()"
    - "[java.io.FilterWriter].flush()"
    - "[java.io.BufferedWriter].flush()"
    - "[java.io.OutputStreamWriter].flush()"
    - "[java.io.StringWriter].flush()"
    - "[java.io.FilterWriter].write(char[],int,int)"
    - "[java.io.StringWriter].write(char[],int,int)"
    - "[java.io.OutputStreamWriter].write(char[],int,int)"
    - "[java.io.PrintWriter].write(char[],int,int)"
    - "[java.io.BufferedWriter].write(char[],int,int)"
    - "[org.codehaus.janino.util.AutoIndentWriter].write(char[],int,int)"
    - "[sun.nio.cs.StreamEncoder].write(char[],int,int)"
    - "[java.io.Reader].read(char[],int,int)"
    - "[java.io.Writer].close()"
    - "[java.io.Writer].flush()"
    - "[java.io.Writer].write(char[],int,int)"
    functionUses: 5
    ICount: 19
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.io.Readers$4:216"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$4:223"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$4:222"
        BranchSideFuncs:
        - "write(char[],int,int)"
    - Branch String: "org.codehaus.commons.compiler.io.Readers$4:217"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$4:220"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$4:219"
        BranchSideFuncs:
        - "flush()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$4:215,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "org.codehaus.commons.compiler.io.Readers$4:218,1"
      Dst: "[java.io.Writer].close()"
    - Src: "org.codehaus.commons.compiler.io.Readers$4:220,1"
      Dst: "[java.io.Writer].flush()"
    - Src: "org.codehaus.commons.compiler.io.Readers$4:223,1"
      Dst: "[java.io.Writer].write(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$Assignment].toString()"
    functionSourceFile: "org.codehaus.janino.Java$Assignment"
    linkageType: ""
    functionLinenumber: 4860
    functionLinenumberEnd: 4862
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 32
    ICount: 15
    EdgeCount: 49
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Assignment:4861,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$Assignment:4861,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$Assignment:4861,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$Assignment:4861,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$Assignment:4861,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$Assignment"
    linkageType: ""
    functionLinenumber: 4863
    functionLinenumberEnd: 4865
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$13].visitAssignment(org.codehaus.janino.Java$Assignment)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitAssignment(org.codehaus.janino.Java$Assignment)"
    - "[org.codehaus.janino.UnitCompiler$25].visitAssignment(org.codehaus.janino.Java$Assignment)"
    - "[org.codehaus.janino.UnitCompiler$16].visitAssignment(org.codehaus.janino.Java$Assignment)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitAssignment(org.codehaus.janino.Java$Assignment)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitAssignment(org.codehaus.janino.Java$Assignment)"
    - "[org.codehaus.janino.UnitCompiler$14].visitAssignment(org.codehaus.janino.Java$Assignment)"
    - "[org.codehaus.janino.Unparser$10].visitAssignment(org.codehaus.janino.Java$Assignment)"
    - "[org.codehaus.janino.UnitCompiler$15].visitAssignment(org.codehaus.janino.Java$Assignment)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitAssignment(org.codehaus.janino.Java$Assignment)"
    - "[org.codehaus.janino.UnitCompiler$19].visitAssignment(org.codehaus.janino.Java$Assignment)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitAssignment(org.codehaus.janino.Java$Assignment)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Assignment:4864,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitAssignment(org.codehaus.janino.Java$Assignment)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].setSourcePath(java.io.File[])"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].<init>(java.io.File[])"
    - "[org.codehaus.janino.JavaSourceClassLoader].setSourceFinder(org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader:142,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].<init>(java.io.File[])"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:142,1"
      Dst: "[org.codehaus.janino.JavaSourceClassLoader].setSourceFinder(org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].setSourceFinder(org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.JavaSourceIClassLoader].setSourceFinder(org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader:145,1"
      Dst: "[org.codehaus.janino.JavaSourceIClassLoader].setSourceFinder(org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].setSourceCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.JavaSourceIClassLoader].setSourceCharset(java.nio.charset.Charset)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader:148,1"
      Dst: "[org.codehaus.janino.JavaSourceIClassLoader].setSourceCharset(java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].setDebuggingInfo(boolean,boolean,boolean)"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].setTargetVersion(int)"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.JavaSourceIClassLoader].setTargetVersion(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader:158,1"
      Dst: "[org.codehaus.janino.JavaSourceIClassLoader].setTargetVersion(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.JavaSourceIClassLoader].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader:165,1"
      Dst: "[org.codehaus.janino.JavaSourceIClassLoader].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.WarningHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.JavaSourceIClassLoader].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader:174,1"
      Dst: "[org.codehaus.janino.JavaSourceIClassLoader].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].findClass(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[org.codehaus.janino.JavaSourceClassLoader].generateBytecodes(java.lang.String)"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - "[java.util.Map].putAll(java.util.Map)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.Boolean].getBoolean(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.Disassembler].disassembleToStdout(byte[])"
    - "[org.codehaus.janino.JavaSourceClassLoader].defineBytecode(java.lang.String,byte[])"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.JavaSourceClassLoader:184"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:186"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.JavaSourceClassLoader:184"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:186"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.JavaSourceClassLoader:188"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:207"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.JavaSourceClassLoader:193"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:194"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:193"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.JavaSourceClassLoader:199"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:208"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:207"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.JavaSourceClassLoader:208"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader:184,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:187,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:192,1"
      Dst: "[org.codehaus.janino.JavaSourceClassLoader].generateBytecodes(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:193,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:194,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:200,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:200,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:200,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:200,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:208,1"
      Dst: "[java.lang.Boolean].getBoolean(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:208,1"
      Dst: "[org.codehaus.commons.compiler.util.Disassembler].disassembleToStdout(byte[])"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:210,1"
      Dst: "[org.codehaus.janino.JavaSourceClassLoader].defineBytecode(java.lang.String,byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].generateBytecodes(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Map<String,byte[]>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - "[java.util.HashMap].<init>()"
    - "[org.codehaus.janino.JavaSourceIClassLoader].getUnitCompilers()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[org.codehaus.janino.JavaSourceClassLoader$1].<init>(org.codehaus.janino.JavaSourceClassLoader,java.util.Map)"
    - "[org.codehaus.janino.UnitCompiler].compileUnit(boolean,boolean,boolean,org.codehaus.janino.UnitCompiler$ClassFileConsumer)"
    - "[org.codehaus.commons.compiler.LocatedException].getMessage()"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.JavaSourceClassLoader:230"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:232"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:231"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.JavaSourceClassLoader:235"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:257"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:256"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.JavaSourceClassLoader:236"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:256"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader:230,1"
      Dst: "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:230,1"
      Dst: "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:232,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:235,1"
      Dst: "[org.codehaus.janino.JavaSourceIClassLoader].getUnitCompilers()"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:235,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:235,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:235,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:236,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:238,1"
      Dst: "[org.codehaus.janino.JavaSourceClassLoader$1].<init>(org.codehaus.janino.JavaSourceClassLoader,java.util.Map)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:238,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileUnit(boolean,boolean,boolean,org.codehaus.janino.UnitCompiler$ClassFileConsumer)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:251,1"
      Dst: "[org.codehaus.commons.compiler.LocatedException].getMessage()"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:251,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:253,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader$1].<init>(org.codehaus.janino.JavaSourceClassLoader,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.JavaSourceClassLoader"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader$1:242,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Disassembler].disassembleToStdout(byte[])"
    functionSourceFile: "org.codehaus.commons.compiler.util.Disassembler"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.SystemProperties].getClassProperty(java.lang.Class,java.lang.String)"
    - "[java.lang.Boolean].parseBoolean(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[java.lang.Throwable].printStackTrace()"
    functionUses: 2
    ICount: 54
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.Disassembler:81"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Disassembler:84"
        BranchSideFuncs:
        - "printStackTrace()"
        - "parseBoolean(java.lang.String)"
        - "toUpperCase(char)"
        - "substring(int)"
        - "valueOf(boolean)"
        - "invoke(java.lang.Object,java.lang.Object[])"
        - "append(java.lang.String)"
        - "toString()"
        - "getClassProperty(java.lang.Class,java.lang.String)"
        - "getClass()"
        - "append(char)"
        - "<init>()"
        - "getMethod(java.lang.String,java.lang.Class[])"
        - "<init>(byte[])"
        - "charAt(int)"
      - BranchSide: "org.codehaus.commons.compiler.util.Disassembler:83"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Disassembler:84"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Disassembler:107"
        BranchSideFuncs:
        - "getClassProperty(java.lang.Class,java.lang.String)"
      - BranchSide: "org.codehaus.commons.compiler.util.Disassembler:106"
        BranchSideFuncs:
        - "printStackTrace()"
        - "invoke(java.lang.Object,java.lang.Object[])"
        - "getClass()"
        - "getMethod(java.lang.String,java.lang.Class[])"
        - "<init>(byte[])"
    - Branch String: "org.codehaus.commons.compiler.util.Disassembler:96"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Disassembler:84"
        BranchSideFuncs:
        - "parseBoolean(java.lang.String)"
        - "toUpperCase(char)"
        - "substring(int)"
        - "valueOf(boolean)"
        - "append(java.lang.String)"
        - "toString()"
        - "append(char)"
        - "<init>()"
        - "charAt(int)"
      - BranchSide: "org.codehaus.commons.compiler.util.Disassembler:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Disassembler:95,1"
      Dst: "[org.codehaus.commons.compiler.util.SystemProperties].getClassProperty(java.lang.Class,java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Disassembler:97,1"
      Dst: "[java.lang.Boolean].parseBoolean(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Disassembler:98,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.Disassembler:98,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Disassembler:100,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.commons.compiler.util.Disassembler:100,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "org.codehaus.commons.compiler.util.Disassembler:100,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.commons.compiler.util.Disassembler:101,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.commons.compiler.util.Disassembler:101,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.Disassembler:103,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.commons.compiler.util.Disassembler:103,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.codehaus.commons.compiler.util.Disassembler:103,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "org.codehaus.commons.compiler.util.Disassembler:103,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.Disassembler:107,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "org.codehaus.commons.compiler.util.Disassembler:109,1"
      Dst: "[java.lang.Throwable].printStackTrace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader].defineBytecode(java.lang.String,byte[])"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Class<?>"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getSourceResourceName(java.lang.String)"
    - "[org.codehaus.commons.compiler.AbstractJavaSourceClassLoader$ProtectionDomainFactory].getProtectionDomain(java.lang.String)"
    - "[java.lang.ClassLoader].defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.JavaSourceClassLoader:269"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:268"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.JavaSourceClassLoader:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader:270,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getSourceResourceName(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:270,1"
      Dst: "[org.codehaus.commons.compiler.AbstractJavaSourceClassLoader$ProtectionDomainFactory].getProtectionDomain(java.lang.String)"
    - Src: "org.codehaus.janino.JavaSourceClassLoader:268,1"
      Dst: "[java.lang.ClassLoader].defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo].<init>(short)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo"
    linkageType: ""
    functionLinenumber: 1653
    functionLinenumberEnd: 1657
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo:1654,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantPoolInfo].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo].getDescriptorIndex()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo"
    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: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo].isWide()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo"
    linkageType: ""
    functionLinenumber: 1662
    functionLinenumberEnd: 1664
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo"
    linkageType: ""
    functionLinenumber: 1666
    functionLinenumberEnd: 1670
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo:1667,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo:1668,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo"
    linkageType: ""
    functionLinenumber: 1671
    functionLinenumberEnd: 1673
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo:1672,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo:1672,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo:1672,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo:1672,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo:1676"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo:1675"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo:1676"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo:1675"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodTypeInfo"
    linkageType: ""
    functionLinenumber: 1682
    functionLinenumberEnd: 1684
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders$2].<init>(java.net.URL,java.util.jar.JarFile)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.util.jar.JarFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$2:225,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders$2].get(java.lang.String,boolean,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.lang.ClassLoaders].access$000(java.net.URL,java.util.jar.JarFile,java.lang.String,boolean,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$2:229,1"
      Dst: "[org.codehaus.commons.compiler.lang.ClassLoaders].access$000(java.net.URL,java.util.jar.JarFile,java.lang.String,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders].access$000(java.net.URL,java.util.jar.JarFile,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 5
    argTypes:
    - "java.net.URL"
    - "java.util.jar.JarFile"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.lang.ClassLoaders].getSubresources(java.net.URL,java.util.jar.JarFile,java.lang.String,boolean,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:56,1"
      Dst: "[org.codehaus.commons.compiler.lang.ClassLoaders].getSubresources(java.net.URL,java.util.jar.JarFile,java.lang.String,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders].getSubresources(java.net.URL,java.util.jar.JarFile,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map<String,URL>"
    argCount: 5
    argTypes:
    - "java.net.URL"
    - "java.util.jar.JarFile"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.jar.JarFile].entries()"
    - "[java.util.Enumeration].hasMoreElements()"
    - "[java.util.Enumeration].nextElement()"
    - "[java.util.zip.ZipEntry].isDirectory()"
    - "[java.util.zip.ZipEntry].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.net.URL].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.net.URL].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:353"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:372"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:371"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:357"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:358"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:357"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:357"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:371"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:370"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:358"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:371"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:370"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:358"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:364"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:363"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:359"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:371"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:351,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:353,1"
      Dst: "[java.util.jar.JarFile].entries()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:353,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:354,1"
      Dst: "[java.util.Enumeration].nextElement()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:357,1"
      Dst: "[java.util.zip.ZipEntry].isDirectory()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:358,1"
      Dst: "[java.util.zip.ZipEntry].getName()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:358,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:359,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:359,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:364,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:364,1"
      Dst: "[java.net.URL].toString()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:364,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:364,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:364,1"
      Dst: "[java.net.URL].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:366,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:369,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.util.ClassFile$AnnotationsAttribute].storeBody(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute"
    linkageType: ""
    functionLinenumber: 2271
    functionLinenumberEnd: 2275
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].size()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.util.ClassFile$Annotation].store(java.io.DataOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 14
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2273"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2274"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2272,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2272,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2273,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2273,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2273,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationsAttribute:2273,1"
      Dst: "[org.codehaus.janino.util.ClassFile$Annotation].store(java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitInitializer(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6662
    functionLinenumberEnd: 6664
    functionDepth: 4
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Initializer)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6663,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Initializer)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6663,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6663
    functionLinenumberEnd: 6665
    functionDepth: 6
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldDeclaration)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6664,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6664,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6664
    functionLinenumberEnd: 6666
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LabeledStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6665,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6665,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitBlock(org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6665
    functionLinenumberEnd: 6667
    functionDepth: 5
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Block)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6666,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Block)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6666,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6666
    functionLinenumberEnd: 6668
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ExpressionStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6667,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6667,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6667
    functionLinenumberEnd: 6669
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IfStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6668,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6668,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6668
    functionLinenumberEnd: 6670
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6669,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6669,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6669
    functionLinenumberEnd: 6671
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForEachStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6670,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6670,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6670
    functionLinenumberEnd: 6672
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$WhileStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6671,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6671,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6671
    functionLinenumberEnd: 6673
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6672,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6672,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6672
    functionLinenumberEnd: 6674
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SwitchStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6673,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6673,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6673
    functionLinenumberEnd: 6675
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SynchronizedStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6674,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6674,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6674
    functionLinenumberEnd: 6676
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$DoStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6675,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6675,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6675
    functionLinenumberEnd: 6677
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6676,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6676,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6676
    functionLinenumberEnd: 6678
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReturnStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6677,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6677,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6677
    functionLinenumberEnd: 6679
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThrowStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6678,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6678,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6678
    functionLinenumberEnd: 6680
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BreakStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6679,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6679,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6679
    functionLinenumberEnd: 6681
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ContinueStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6680,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6680,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6680
    functionLinenumberEnd: 6682
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AssertStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AssertStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6681,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AssertStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6681,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6681
    functionLinenumberEnd: 6683
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EmptyStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$EmptyStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6682,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$EmptyStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6682,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6682
    functionLinenumberEnd: 6684
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6683,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6683,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6683
    functionLinenumberEnd: 6685
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AlternateConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6684,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6684,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$20].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$20"
    linkageType: ""
    functionLinenumber: 6684
    functionLinenumberEnd: 6686
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$20:6685,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.UnitCompiler$20:6685,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].<init>()"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.IClass$PrimitiveIClass:139,1"
      Dst: "[org.codehaus.janino.IClass].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].getITypeVariables2()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.ITypeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].getComponentType2()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].getDeclaredIClasses2()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].getDeclaredIConstructors2()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IConstructor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].getDeclaredIFields2()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IField[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].getDeclaredIMethods2()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IMethod[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].getDeclaringIClass2()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].getDescriptor2()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].getInterfaces2()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].getOuterIClass2()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].getSuperclass2()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].isAbstract()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].isArray()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].isFinal()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].isEnum()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].isInterface()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitive()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].getAccess()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitiveNumeric()"
    functionSourceFile: "org.codehaus.janino.IClass$PrimitiveIClass"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Descriptor].isPrimitiveNumeric(java.lang.String)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.IClass$PrimitiveIClass:161,1"
      Dst: "[org.codehaus.janino.Descriptor].isPrimitiveNumeric(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].category()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo"
    linkageType: ""
    functionLinenumber: 3019
    functionLinenumberEnd: 3021
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo"
    linkageType: ""
    functionLinenumber: 3023
    functionLinenumberEnd: 3027
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo:3024,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo:3025,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo"
    linkageType: ""
    functionLinenumber: 3028
    functionLinenumberEnd: 3030
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Descriptor].toString(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo:3029,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo:3029,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo:3029,1"
      Dst: "[org.codehaus.janino.Descriptor].toString(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo:3029,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo"
    linkageType: ""
    functionLinenumber: 3031
    functionLinenumberEnd: 3033
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo"
    linkageType: ""
    functionLinenumber: 3035
    functionLinenumberEnd: 3037
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo:3036"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo:3035"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo:3036"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo:3035"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$43].visitSingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$43"
    linkageType: ""
    functionLinenumber: 11064
    functionLinenumberEnd: 11066
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$43:11065,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$43].visitTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$43"
    linkageType: ""
    functionLinenumber: 11065
    functionLinenumberEnd: 11067
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$43].visitSingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$43"
    linkageType: ""
    functionLinenumber: 11066
    functionLinenumberEnd: 11068
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$43].visitStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$43"
    linkageType: ""
    functionLinenumber: 11067
    functionLinenumberEnd: 11069
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ModularCompilationUnit].accept(org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ModularCompilationUnit"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor].visitModularCompilationUnit(org.codehaus.janino.Java$ModularCompilationUnit)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ModularCompilationUnit:398,1"
      Dst: "[org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor].visitModularCompilationUnit(org.codehaus.janino.Java$ModularCompilationUnit)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].setDeclaringCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: 2032
    functionLinenumberEnd: 2035
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2033,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getDeclaringCompilationUnit()"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: 2036
    functionLinenumberEnd: 2038
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$CompilationUnit"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2037,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getAccess()"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: 2039
    functionLinenumberEnd: 2041
    functionDepth: 3
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$200(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2040,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2040,1"
      Dst: "[org.codehaus.janino.Java].access$200(org.codehaus.janino.Java$Modifier[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: 2042
    functionLinenumberEnd: 2044
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Annotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$000(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2043,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2043,1"
      Dst: "[org.codehaus.janino.Java].access$000(org.codehaus.janino.Java$Modifier[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].isAbstract()"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2045,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2045,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].isStatic()"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2046,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2046,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].isStrictfp()"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2047,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2047,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getClassName()"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: 2052
    functionLinenumberEnd: 2061
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getName()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2058"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2059"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2053,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].getName()"
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2055,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2058,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2058,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2058,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2058,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: 2064
    functionLinenumberEnd: 2066
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$3].visitPackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    - "[org.codehaus.janino.Unparser$4].visitPackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$3].visitPackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$3].visitPackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitPackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration:2065,1"
      Dst: "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitPackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SingleElementAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.Java$SingleElementAnnotation"
    linkageType: ""
    functionLinenumber: 687
    functionLinenumberEnd: 691
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$NormalAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ElementValue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 7
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SingleElementAnnotation:688,1"
      Dst: "[org.codehaus.janino.Java$AbstractAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - Src: "org.codehaus.janino.Java$SingleElementAnnotation:689,1"
      Dst: "[org.codehaus.janino.Java$ElementValue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SingleElementAnnotation].toString()"
    functionSourceFile: "org.codehaus.janino.Java$SingleElementAnnotation"
    linkageType: ""
    functionLinenumber: 691
    functionLinenumberEnd: 693
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SingleElementAnnotation:692,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$SingleElementAnnotation:692,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$SingleElementAnnotation:692,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$SingleElementAnnotation:692,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$SingleElementAnnotation:692,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SingleElementAnnotation].getType()"
    functionSourceFile: "org.codehaus.janino.Java$SingleElementAnnotation"
    linkageType: ""
    functionLinenumber: 694
    functionLinenumberEnd: 696
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser$InterfaceDeclarationContext].values()"
    functionSourceFile: "org.codehaus.janino.Parser$InterfaceDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Parser$InterfaceDeclarationContext[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser$InterfaceDeclarationContext:1174,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser$InterfaceDeclarationContext].valueOf(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Parser$InterfaceDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Parser$InterfaceDeclarationContext"
    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.codehaus.janino.Parser$InterfaceDeclarationContext:1174,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser$InterfaceDeclarationContext].<init>(java.lang.String,int)"
    functionSourceFile: "org.codehaus.janino.Parser$InterfaceDeclarationContext"
    linkageType: ""
    functionLinenumber: 1174
    functionLinenumberEnd: 1176
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser$InterfaceDeclarationContext:1175,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser$InterfaceDeclarationContext].$values()"
    functionSourceFile: "org.codehaus.janino.Parser$InterfaceDeclarationContext"
    linkageType: ""
    functionLinenumber: 1173
    functionLinenumberEnd: 1175
    functionDepth: 0
    returnType: "org.codehaus.janino.Parser$InterfaceDeclarationContext[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$Branch].grow()"
    functionSourceFile: "org.codehaus.janino.CodeContext$Branch"
    linkageType: ""
    functionLinenumber: 759
    functionLinenumberEnd: 827
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].pushInserter(org.codehaus.janino.CodeContext$Inserter)"
    - "[org.codehaus.janino.CodeContext].newInserter()"
    - "[org.codehaus.janino.CodeContext].makeSpace(int)"
    - "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    - "[org.codehaus.janino.CodeContext].popInserter()"
    - "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    - "[org.codehaus.janino.CodeContext].access$300(int)"
    - "[org.codehaus.janino.CodeContext].popIntOperand()"
    - "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - "[java.lang.AssertionError].<init>(int)"
    - "[org.codehaus.janino.CodeContext].access$400(org.codehaus.janino.CodeContext)"
    - "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - "[org.codehaus.janino.CodeContext$Offset].set()"
    functionUses: 1
    ICount: 124
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext$Branch:760"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:763"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:762"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:767"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:782"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:781"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:767"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:782"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:781"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:768"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:769"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:768"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:768"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:826"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:825"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:782"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:781"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:782"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:785"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:782"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:820"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:782"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:820"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:786"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:787"
        BranchSideFuncs:
        - "pushInserter(org.codehaus.janino.CodeContext$Inserter)"
        - "makeSpace(int)"
        - "newInserter()"
        - "requireNonNull(java.lang.Object)"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "access$300(int)"
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:786"
        BranchSideFuncs:
        - "pushInserter(org.codehaus.janino.CodeContext$Inserter)"
        - "makeSpace(int)"
        - "newInserter()"
        - "requireNonNull(java.lang.Object)"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "access$300(int)"
    - Branch String: "org.codehaus.janino.CodeContext$Branch:786"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:826"
        BranchSideFuncs:
        - "pushInserter(org.codehaus.janino.CodeContext$Inserter)"
        - "makeSpace(int)"
        - "newInserter()"
        - "requireNonNull(java.lang.Object)"
        - "<init>(org.codehaus.janino.CodeContext)"
        - "access$300(int)"
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:825"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:797"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:800"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:799"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:797"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:800"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:799"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:800"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:804"
        BranchSideFuncs:
        - "popIntOperand()"
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:803"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:800"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:804"
        BranchSideFuncs:
        - "popIntOperand()"
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:803"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:804"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:805"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:804"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:804"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:808"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:807"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:808"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:809"
        BranchSideFuncs:
        - "popReferenceOperand()"
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:808"
        BranchSideFuncs:
        - "popReferenceOperand()"
    - Branch String: "org.codehaus.janino.CodeContext$Branch:808"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:812"
        BranchSideFuncs:
        - "popReferenceOperand()"
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:811"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:821"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:823"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.codehaus.janino.CodeContext$Branch:821"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:823"
        BranchSideFuncs:
        - "<init>(int)"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$Branch:761,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext$Branch:769,1"
      Dst: "[org.codehaus.janino.CodeContext].pushInserter(org.codehaus.janino.CodeContext$Inserter)"
    - Src: "org.codehaus.janino.CodeContext$Branch:771,1"
      Dst: "[org.codehaus.janino.CodeContext].newInserter()"
    - Src: "org.codehaus.janino.CodeContext$Branch:774,1"
      Dst: "[org.codehaus.janino.CodeContext].makeSpace(int)"
    - Src: "org.codehaus.janino.CodeContext$Branch:777,1"
      Dst: "[org.codehaus.janino.CodeContext].writeBranch(int,org.codehaus.janino.CodeContext$Offset)"
    - Src: "org.codehaus.janino.CodeContext$Branch:779,1"
      Dst: "[org.codehaus.janino.CodeContext].popInserter()"
    - Src: "org.codehaus.janino.CodeContext$Branch:795,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext$Branch:795,1"
      Dst: "[org.codehaus.janino.CodeContext$BasicBlock].<init>(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext$Branch:796,1"
      Dst: "[org.codehaus.janino.CodeContext].access$300(int)"
    - Src: "org.codehaus.janino.CodeContext$Branch:798,1"
      Dst: "[org.codehaus.janino.CodeContext].popIntOperand()"
    - Src: "org.codehaus.janino.CodeContext$Branch:805,1"
      Dst: "[org.codehaus.janino.CodeContext].popReferenceOperand()"
    - Src: "org.codehaus.janino.CodeContext$Branch:812,1"
      Dst: "[java.lang.AssertionError].<init>(int)"
    - Src: "org.codehaus.janino.CodeContext$Branch:815,1"
      Dst: "[org.codehaus.janino.CodeContext].access$400(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext$Branch:815,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getStackMap()"
    - Src: "org.codehaus.janino.CodeContext$Branch:815,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].setStackMap(org.codehaus.janino.StackMap)"
    - Src: "org.codehaus.janino.CodeContext$Branch:816,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].set()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 19
  - functionName: "[org.codehaus.janino.CodeContext].access$300(int)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].invertBranchOpcode(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:62,1"
      Dst: "[org.codehaus.janino.CodeContext].invertBranchOpcode(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].invertBranchOpcode(int)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 865
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.AssertionError].<init>(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:867"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:868"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.codehaus.janino.CodeContext:867"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "org.codehaus.janino.CodeContext:867"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:868"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "org.codehaus.janino.CodeContext:867"
        BranchSideFuncs:
        - "intValue()"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:866,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.codehaus.janino.CodeContext:866,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:867,1"
      Dst: "[java.lang.AssertionError].<init>(int)"
    - Src: "org.codehaus.janino.CodeContext:868,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.CodeContext$Branch].relocate()"
    functionSourceFile: "org.codehaus.janino.CodeContext$Branch"
    linkageType: ""
    functionLinenumber: 829
    functionLinenumberEnd: 855
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].access$500(org.codehaus.janino.CodeContext)"
    - "[java.lang.AssertionError].<init>(int)"
    functionUses: 1
    ICount: 83
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext$Branch:830"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:836"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:835"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:836"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:835"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:836"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:839"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:836"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:843"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:836"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:843"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CodeContext$Branch:844"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:852"
        BranchSideFuncs:
        - "access$500(org.codehaus.janino.CodeContext)"
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:851"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.codehaus.janino.CodeContext$Branch:844"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:852"
        BranchSideFuncs:
        - "access$500(org.codehaus.janino.CodeContext)"
      - BranchSide: "org.codehaus.janino.CodeContext$Branch:851"
        BranchSideFuncs:
        - "<init>(int)"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$Branch:831,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext$Branch:841,1"
      Dst: "[org.codehaus.janino.CodeContext].access$500(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext$Branch:852,1"
      Dst: "[java.lang.AssertionError].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.CodeContext].access$500(org.codehaus.janino.CodeContext)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:294,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitInitializer(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyInitializer(org.codehaus.janino.Java$Initializer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:295,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyInitializer(org.codehaus.janino.Java$Initializer)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyInitializer(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 687
    functionLinenumberEnd: 692
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Initializer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$Initializer].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Block)"
    - "[org.codehaus.janino.util.DeepCopier].copyBlock(org.codehaus.janino.Java$Block)"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:689,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:690,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:691,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlock(org.codehaus.janino.Java$Block)"
    - Src: "org.codehaus.janino.util.DeepCopier:691,1"
      Dst: "[org.codehaus.janino.Java$Initializer].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyBlock(org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 738
    functionLinenumberEnd: 742
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Block"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Block].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$Block].addStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 3
    ICount: 15
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:740"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:741"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.DeepCopier:740"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:739,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:739,1"
      Dst: "[org.codehaus.janino.Java$Block].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.util.DeepCopier:740,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:740,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:740,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:740,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.util.DeepCopier:740,1"
      Dst: "[org.codehaus.janino.Java$Block].addStatement(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForEachStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Block].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionUses: 13
    ICount: 7
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:392,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:392,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Block].addStatement(org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.Java$Block"
    linkageType: ""
    functionLinenumber: 3091
    functionLinenumberEnd: 3095
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[org.codehaus.janino.Java$FieldDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Statement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 1
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Block:3092,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$Block:3093,1"
      Dst: "[org.codehaus.janino.Java$BlockStatement].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:296,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LabeledStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:297,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LabeledStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$LabeledStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Statement)"
    - "[org.codehaus.janino.util.DeepCopier].copyStatement(org.codehaus.janino.Java$Statement)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:734,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:734,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyStatement(org.codehaus.janino.Java$Statement)"
    - Src: "org.codehaus.janino.util.DeepCopier:734,1"
      Dst: "[org.codehaus.janino.Java$LabeledStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Statement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyStatement(org.codehaus.janino.Java$Statement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Statement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Statement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:407,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitBlock(org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyBlock(org.codehaus.janino.Java$Block)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:298,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlock(org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ExpressionStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:299,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ExpressionStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:746,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:746,1"
      Dst: "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IfStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyIfStatement(org.codehaus.janino.Java$IfStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:300,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyIfStatement(org.codehaus.janino.Java$IfStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyIfStatement(org.codehaus.janino.Java$IfStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IfStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.Java$IfStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:752,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:753,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:754,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.util.DeepCopier:755,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.util.DeepCopier:755,1"
      Dst: "[org.codehaus.janino.Java$IfStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BlockStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:412"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:411"
        BranchSideFuncs:
        - "copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:412,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyForStatement(org.codehaus.janino.Java$ForStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:301,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyForStatement(org.codehaus.janino.Java$ForStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyForStatement(org.codehaus.janino.Java$ForStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 760
    functionLinenumberEnd: 767
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalues(org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$ForStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:762,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:763,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.util.DeepCopier:764,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:765,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalues(org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.util.DeepCopier:766,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.util.DeepCopier:766,1"
      Dst: "[org.codehaus.janino.Java$ForStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[],org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForEachStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:302,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 771
    functionLinenumberEnd: 777
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForEachStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$ForEachStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:773,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:774,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFormalParameter(org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)"
    - Src: "org.codehaus.janino.util.DeepCopier:775,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:776,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.util.DeepCopier:776,1"
      Dst: "[org.codehaus.janino.Java$ForEachStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$WhileStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:303,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 781
    functionLinenumberEnd: 786
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$WhileStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$WhileStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:783,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:784,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:785,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.util.DeepCopier:785,1"
      Dst: "[org.codehaus.janino.Java$WhileStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:304,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTryStatement(org.codehaus.janino.Java$TryStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 790
    functionLinenumberEnd: 797
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyResources(java.util.Collection)"
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.util.DeepCopier].copyCatchClauses(java.util.Collection)"
    - "[org.codehaus.janino.Java$TryStatement].<init>(org.codehaus.commons.compiler.Location,java.util.List,org.codehaus.janino.Java$BlockStatement,java.util.List,org.codehaus.janino.Java$Block)"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalBlock(org.codehaus.janino.Java$Block)"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:792,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:793,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyResources(java.util.Collection)"
    - Src: "org.codehaus.janino.util.DeepCopier:794,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.util.DeepCopier:795,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyCatchClauses(java.util.Collection)"
    - Src: "org.codehaus.janino.util.DeepCopier:796,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalBlock(org.codehaus.janino.Java$Block)"
    - Src: "org.codehaus.janino.util.DeepCopier:796,1"
      Dst: "[org.codehaus.janino.Java$TryStatement].<init>(org.codehaus.commons.compiler.Location,java.util.List,org.codehaus.janino.Java$BlockStatement,java.util.List,org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalBlock(org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Block"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyBlock(org.codehaus.janino.Java$Block)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:413"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:412"
        BranchSideFuncs:
        - "copyBlock(org.codehaus.janino.Java$Block)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:413,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlock(org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SwitchStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copySwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:305,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copySwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copySwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 810
    functionLinenumberEnd: 815
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SwitchStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$SwitchStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.util.List)"
    - "[org.codehaus.janino.util.DeepCopier].copySwitchBlockStatementGroups(java.util.Collection)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:812,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:813,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:814,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copySwitchBlockStatementGroups(java.util.Collection)"
    - Src: "org.codehaus.janino.util.DeepCopier:814,1"
      Dst: "[org.codehaus.janino.Java$SwitchStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SynchronizedStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copySynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:306,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copySynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copySynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 829
    functionLinenumberEnd: 834
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SynchronizedStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$SynchronizedStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:831,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:832,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:833,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.util.DeepCopier:833,1"
      Dst: "[org.codehaus.janino.Java$SynchronizedStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$DoStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyDoStatement(org.codehaus.janino.Java$DoStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:307,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyDoStatement(org.codehaus.janino.Java$DoStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyDoStatement(org.codehaus.janino.Java$DoStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 838
    functionLinenumberEnd: 843
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$DoStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.Java$DoStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:840,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:841,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.util.DeepCopier:842,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:842,1"
      Dst: "[org.codehaus.janino.Java$DoStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$BlockStatement,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:308,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 847
    functionLinenumberEnd: 853
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - "[org.codehaus.janino.util.DeepCopier].copyVariableDeclarators(org.codehaus.janino.Java$VariableDeclarator[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:849,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:850,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:851,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:852,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyVariableDeclarators(org.codehaus.janino.Java$VariableDeclarator[])"
    - Src: "org.codehaus.janino.util.DeepCopier:852,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReturnStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:309,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 857
    functionLinenumberEnd: 859
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReturnStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ReturnStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:858,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:858,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:858,1"
      Dst: "[org.codehaus.janino.Java$ReturnStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThrowStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:310,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThrowStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThrowStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:863,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:863,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:863,1"
      Dst: "[org.codehaus.janino.Java$ThrowStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BreakStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:311,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BreakStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$BreakStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:868,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:868,1"
      Dst: "[org.codehaus.janino.Java$BreakStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ContinueStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:312,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 872
    functionLinenumberEnd: 874
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ContinueStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ContinueStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:873,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:873,1"
      Dst: "[org.codehaus.janino.Java$ContinueStatement].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AssertStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:313,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 877
    functionLinenumberEnd: 882
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AssertStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$AssertStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:879,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:880,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:881,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:881,1"
      Dst: "[org.codehaus.janino.Java$AssertStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EmptyStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:314,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 886
    functionLinenumberEnd: 888
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EmptyStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$EmptyStatement].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:887,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:887,1"
      Dst: "[org.codehaus.janino.Java$EmptyStatement].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionDepth: 13
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:315,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 891
    functionLinenumberEnd: 893
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].<init>(org.codehaus.janino.Java$LocalClassDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier].copyLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:892,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:892,1"
      Dst: "[org.codehaus.janino.Java$LocalClassDeclarationStatement].<init>(org.codehaus.janino.Java$LocalClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AlternateConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:316,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1144
    functionLinenumberEnd: 1146
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$ConstructorInvocation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AlternateConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1145,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1145,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1145,1"
      Dst: "[org.codehaus.janino.Java$AlternateConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$9].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$9"
    linkageType: ""
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$BlockStatement"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copySuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$9:317,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copySuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copySuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1149
    functionLinenumberEnd: 1154
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$ConstructorInvocation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1151,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1152,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:1153,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalues(org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1153,1"
      Dst: "[org.codehaus.janino.Java$SuperConstructorInvocation].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.ResourceFinderClassLoader].<init>(org.codehaus.commons.compiler.util.resource.ResourceFinder,java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].<init>(java.lang.ClassLoader)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:47,1"
      Dst: "[java.lang.ClassLoader].<init>(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.ResourceFinderClassLoader].getResourceFinder()"
    functionSourceFile: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.ResourceFinderClassLoader].findClass(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.Resource].open()"
    - "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[java.io.InputStream].read(byte[])"
    - "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - "[java.io.InputStream].close()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.lang.ClassLoader].defineClass(java.lang.String,byte[],int,int)"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:59"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:61"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:59"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:61"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:63"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:67"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:84"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:85"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:84"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:97"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:59,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:62,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:62,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:62,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:62,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:62,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:63,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:68,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].open()"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:72,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:74,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:74,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:79,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:83,1"
      Dst: "[java.io.InputStream].read(byte[])"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:85,1"
      Dst: "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:90,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:88,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:92,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:95,1"
      Dst: "[java.lang.ClassLoader].defineClass(java.lang.String,byte[],int,int)"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:97,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.commons.compiler.util.ResourceFinderClassLoader:97,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ClassElementValue].accept(org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ClassElementValue"
    linkageType: ""
    functionLinenumber: 3333
    functionLinenumberEnd: 3335
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].visitClassElementValue(org.codehaus.janino.util.ClassFile$ClassElementValue)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitClassElementValue(org.codehaus.janino.util.ClassFile$ClassElementValue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ClassElementValue:3334,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitClassElementValue(org.codehaus.janino.util.ClassFile$ClassElementValue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$1].<init>()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$1"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$1:70,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$1].beautifyPackageNamePrefix(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$1"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ElementValuePair].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ElementValuePair"
    linkageType: ""
    functionLinenumber: 810
    functionLinenumberEnd: 812
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ElementValuePair:811,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ElementValuePair:811,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ElementValuePair:811,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$ElementValuePair:811,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.StringPattern].<init>(int,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.StringPattern"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.StringPattern:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.StringPattern].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.StringPattern"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.StringPattern:65,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.StringPattern].getMode()"
    functionSourceFile: "org.codehaus.commons.compiler.util.StringPattern"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.StringPattern].matches(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.StringPattern"
    linkageType: ""
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.StringPattern].wildmatch(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.StringPattern:96,1"
      Dst: "[org.codehaus.commons.compiler.util.StringPattern].wildmatch(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.StringPattern].wildmatch(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.StringPattern"
    linkageType: ""
    functionLinenumber: 191
    functionLinenumberEnd: 218
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int)"
    - "[org.codehaus.commons.compiler.util.StringPattern].wildmatch(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 44
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:192"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:194"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:195"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:217"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:216"
        BranchSideFuncs:
        - "length()"
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:200"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:194"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:204"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:205"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:204"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:206"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:209"
        BranchSideFuncs:
        - "substring(int)"
        - "wildmatch(java.lang.String,java.lang.String)"
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:208"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:207"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:205"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:212"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:213"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:212"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:213"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:194"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:217"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:216"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.StringPattern:195,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.commons.compiler.util.StringPattern:196,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.commons.compiler.util.StringPattern:205,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.commons.compiler.util.StringPattern:207,1"
      Dst: "[org.codehaus.commons.compiler.util.StringPattern].wildmatch(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.commons.compiler.util.StringPattern].parseCombinedPattern(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.StringPattern"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.util.StringPattern[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.String].substring(int,int)"
    - "[org.codehaus.commons.compiler.util.StringPattern].<init>(int,java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:114"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:132"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:117"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:121"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:125"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:124"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:127"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:129"
      Branch Sides: []
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:129"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.StringPattern:113,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.commons.compiler.util.StringPattern:114,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.commons.compiler.util.StringPattern:116,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.commons.compiler.util.StringPattern:131,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.commons.compiler.util.StringPattern:131,1"
      Dst: "[org.codehaus.commons.compiler.util.StringPattern].<init>(int,java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.StringPattern:131,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.StringPattern:133,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.commons.compiler.util.StringPattern:133,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.commons.compiler.util.StringPattern].matches(org.codehaus.commons.compiler.util.StringPattern[],java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.StringPattern"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 168
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.util.StringPattern[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.StringPattern].matches(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.StringPattern].getMode()"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:159"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:160"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:161"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:167"
        BranchSideFuncs:
        - "matches(java.lang.String)"
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:166"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:162"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:null"
        BranchSideFuncs:
        - "getMode()"
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:163"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:162"
        BranchSideFuncs:
        - "getMode()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.StringPattern:162,1"
      Dst: "[org.codehaus.commons.compiler.util.StringPattern].matches(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.StringPattern:163,1"
      Dst: "[org.codehaus.commons.compiler.util.StringPattern].getMode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.util.StringPattern].toString()"
    functionSourceFile: "org.codehaus.commons.compiler.util.StringPattern"
    linkageType: ""
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:183"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:184"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:183"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringPattern:184"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringPattern:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.StringPattern:182,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.StringPattern:185,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.commons.compiler.util.StringPattern:185,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.StringPattern:185,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.util.Benchmark].<init>(boolean,org.codehaus.commons.compiler.util.Benchmark$Reporter)"
    functionSourceFile: "org.codehaus.commons.compiler.util.Benchmark"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.codehaus.commons.compiler.util.Benchmark$Reporter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Stack].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Benchmark:100,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:69,1"
      Dst: "[java.util.Stack].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Benchmark].beginReporting()"
    functionSourceFile: "org.codehaus.commons.compiler.util.Benchmark"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.Benchmark].reportIndented(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.Benchmark].begin()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:125"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Benchmark:127,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].reportIndented(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:128,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].begin()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Benchmark].endReporting(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.Benchmark"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.Benchmark].end()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.util.Benchmark].reportIndented(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:155"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:156"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Benchmark:156,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:156,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:156,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].end()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:156,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:156,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:156,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].reportIndented(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Benchmark].report(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.Benchmark"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.Benchmark].reportIndented(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:164"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:165"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Benchmark:165,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].reportIndented(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Benchmark].report(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.util.Benchmark"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.util.Benchmark].reportIndented(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.commons.compiler.util.Benchmark].begin()"
    - "[org.codehaus.commons.compiler.util.Benchmark].report(java.lang.String,java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.Benchmark].end()"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:173"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:175"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:174"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:175"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:175"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:174"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:178"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:175"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:174"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:181"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:184"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:183"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:184"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:202"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:201"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:186"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:189"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:188"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:189"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:192"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:191"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:192"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:192"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:191"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.Benchmark:195"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:197"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.Benchmark:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.Benchmark:175,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:175,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:178,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:178,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:178,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:182,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].reportIndented(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:184,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:184,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:190,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:192,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:193,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].begin()"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:195,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].report(java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.Benchmark:197,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].end()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.Unparser$1].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$1:204,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$1].visitCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    functionSourceFile: "org.codehaus.janino.Unparser$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].println()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[org.codehaus.janino.Unparser].access$000(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Unparser].unparseTypeDeclaration(org.codehaus.janino.Java$TypeDeclaration)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$1:210"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$1:215"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$1:214"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser$1:215"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$1:222"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$1:221"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser$1:217"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$1:221"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser$1:222"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$1:228"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$1:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$1:211,1"
      Dst: "[java.io.PrintWriter].println()"
    - Src: "org.codehaus.janino.Unparser$1:212,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$1:212,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$1:212,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$1:212,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$1:212,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$1:218,1"
      Dst: "[org.codehaus.janino.Unparser].access$000(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser$1:218,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    - Src: "org.codehaus.janino.Unparser$1:222,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.Unparser$1:222,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.Unparser$1:222,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.Unparser$1:224,1"
      Dst: "[org.codehaus.janino.Unparser].unparseTypeDeclaration(org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Unparser].access$000(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Visitor$ImportVisitor"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$1].visitModularCompilationUnit(org.codehaus.janino.Java$ModularCompilationUnit)"
    functionSourceFile: "org.codehaus.janino.Unparser$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ModularCompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].println()"
    - "[org.codehaus.janino.Unparser].access$000(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    - "[org.codehaus.janino.Unparser].access$100(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Modifier[])"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[org.codehaus.janino.Unparser].access$200(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Java$ModuleDirective].accept(org.codehaus.janino.Visitor$ModuleDirectiveVisitor)"
    - "[java.io.PrintWriter].print(char)"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$1:234"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$1:241"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$1:240"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser$1:236"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$1:240"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser$1:243"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$1:241"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$1:240"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser$1:256"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$1:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$1:235,1"
      Dst: "[java.io.PrintWriter].println()"
    - Src: "org.codehaus.janino.Unparser$1:237,1"
      Dst: "[org.codehaus.janino.Unparser].access$000(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser$1:237,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    - Src: "org.codehaus.janino.Unparser$1:242,1"
      Dst: "[org.codehaus.janino.Unparser].access$100(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Unparser$1:243,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$1:244,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$1:251,1"
      Dst: "[org.codehaus.janino.Unparser].access$200(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser$1:251,1"
      Dst: "[org.codehaus.janino.Java$ModuleDirective].accept(org.codehaus.janino.Visitor$ModuleDirectiveVisitor)"
    - Src: "org.codehaus.janino.Unparser$1:255,1"
      Dst: "[java.io.PrintWriter].print(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.Unparser].access$200(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Visitor$ModuleDirectiveVisitor"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode].values()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode"
    linkageType: ""
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Vector].clone()"
    - "[java.text.Collator].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.util.Calendar].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.Properties].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.Locale].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.util.Date].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.BreakIterator].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode:701,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode].valueOf(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode"
    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.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode:701,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode].<init>(java.lang.String,int)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode"
    linkageType: ""
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode:701,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode].$values()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode"
    linkageType: ""
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "org.codehaus.janino.util.signature.SignatureParser$TypeArgument$Mode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$12].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$12"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$12:336,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$12].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$12"
    linkageType: ""
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$12:337,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$12].visitPackage(org.codehaus.janino.Java$Package)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$12"
    linkageType: ""
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Package"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyPackage(org.codehaus.janino.Java$Package)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$12:338,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyPackage(org.codehaus.janino.Java$Package)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyPackage(org.codehaus.janino.Java$Package)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 896
    functionLinenumberEnd: 898
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Package"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Package].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:897,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:897,1"
      Dst: "[org.codehaus.janino.Java$Package].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$12].visitType(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$12"
    linkageType: ""
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$12:339,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$12].visitConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$12"
    linkageType: ""
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Atom"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$12:340,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].getClassInfo(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$ConstantClassInfo"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:1157,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].getNameAndType(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantNameAndTypeInfo(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:1164,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantNameAndTypeInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].isWide()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo"
    linkageType: ""
    functionLinenumber: 1169
    functionLinenumberEnd: 1171
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo"
    linkageType: ""
    functionLinenumber: 1173
    functionLinenumberEnd: 1178
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:1174,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:1175,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo"
    linkageType: ""
    functionLinenumber: 1179
    functionLinenumberEnd: 1181
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 14
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:1180,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:1180,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:1180,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:1180,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:1184"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:1184"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:1184"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantFieldrefInfo"
    linkageType: ""
    functionLinenumber: 1191
    functionLinenumberEnd: 1193
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$36].isVarargs()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$36"
    linkageType: ""
    functionLinenumber: 9798
    functionLinenumberEnd: 9800
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$36].getParameterTypes2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$36"
    linkageType: ""
    functionLinenumber: 9799
    functionLinenumberEnd: 9801
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$36].getAccess()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$36"
    linkageType: ""
    functionLinenumber: 9800
    functionLinenumberEnd: 9802
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$36].getThrownExceptions2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$36"
    linkageType: ""
    functionLinenumber: 9801
    functionLinenumberEnd: 9803
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$36].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$36"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$IdentifierLambdaParameters].accept(org.codehaus.janino.Visitor$LambdaParametersVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$IdentifierLambdaParameters"
    linkageType: ""
    functionLinenumber: 5904
    functionLinenumberEnd: 5906
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$LambdaParametersVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$15].visitIdentifierLambdaParameters(org.codehaus.janino.Java$IdentifierLambdaParameters)"
    - "[org.codehaus.janino.Visitor$LambdaParametersVisitor].visitIdentifierLambdaParameters(org.codehaus.janino.Java$IdentifierLambdaParameters)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$IdentifierLambdaParameters:5905,1"
      Dst: "[org.codehaus.janino.Visitor$LambdaParametersVisitor].visitIdentifierLambdaParameters(org.codehaus.janino.Java$IdentifierLambdaParameters)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.charstream.UnexpectedCharacterException].<init>()"
    functionSourceFile: "org.codehaus.janino.util.charstream.UnexpectedCharacterException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.charstream.UnexpectedCharacterException:39,1"
      Dst: "[java.io.IOException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$NewArray].toString()"
    functionSourceFile: "org.codehaus.janino.Java$NewArray"
    linkageType: ""
    functionLinenumber: 5715
    functionLinenumberEnd: 5717
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 32
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NewArray:5716,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$NewArray:5716,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$NewArray:5716,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$NewArray:5716,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$NewArray"
    linkageType: ""
    functionLinenumber: 5718
    functionLinenumberEnd: 5720
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$5].visitNewArray(org.codehaus.janino.Java$NewArray)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitNewArray(org.codehaus.janino.Java$NewArray)"
    - "[org.codehaus.janino.UnitCompiler$15].visitNewArray(org.codehaus.janino.Java$NewArray)"
    - "[org.codehaus.janino.UnitCompiler$16].visitNewArray(org.codehaus.janino.Java$NewArray)"
    - "[org.codehaus.janino.UnitCompiler$19].visitNewArray(org.codehaus.janino.Java$NewArray)"
    - "[org.codehaus.janino.UnitCompiler$13].visitNewArray(org.codehaus.janino.Java$NewArray)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitNewArray(org.codehaus.janino.Java$NewArray)"
    - "[org.codehaus.janino.UnitCompiler$14].visitNewArray(org.codehaus.janino.Java$NewArray)"
    - "[org.codehaus.janino.Unparser$10].visitNewArray(org.codehaus.janino.Java$NewArray)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitNewArray(org.codehaus.janino.Java$NewArray)"
    - "[org.codehaus.janino.UnitCompiler$25].visitNewArray(org.codehaus.janino.Java$NewArray)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitNewArray(org.codehaus.janino.Java$NewArray)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NewArray:5719,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitNewArray(org.codehaus.janino.Java$NewArray)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$31$2].<init>(org.codehaus.janino.UnitCompiler$31)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$31$2"
    linkageType: ""
    functionLinenumber: 8908
    functionLinenumberEnd: 8910
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler$31"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$31$2:8909,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$31$2].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$31$2"
    linkageType: ""
    functionLinenumber: 8913
    functionLinenumberEnd: 8947
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.UnitCompiler].access$4100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$31$2:8914"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$31$2:8920"
        BranchSideFuncs:
        - "access$1000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
        - "toRvalueOrCompileException()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$31$2:8919"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$31$2:8920"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$31$2:8926"
        BranchSideFuncs:
        - "access$4100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$31$2:8925"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$31$2:8926"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$31$2:8931"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$31$2:8930"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Branch String: "org.codehaus.janino.UnitCompiler$31$2:8932"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$31$2:8939"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$31$2:8938"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$31$2:8939"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$31$2:8946"
        BranchSideFuncs:
        - "valueOf(int)"
        - "access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$31$2:8945"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$31$2:8916,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    - Src: "org.codehaus.janino.UnitCompiler$31$2:8916,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.UnitCompiler$31$2:8922,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler$31$2:8931,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$31$2:8935,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler$31$2:8933,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler$31$2:8937,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$31$2].visitAnnotation(org.codehaus.janino.Java$Annotation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$31$2"
    linkageType: ""
    functionLinenumber: 8950
    functionLinenumberEnd: 8952
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Annotation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$31$2:8951,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Annotation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$31$2].visitElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$31$2"
    linkageType: ""
    functionLinenumber: 8956
    functionLinenumberEnd: 8962
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValueArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$31].access$19500(org.codehaus.janino.UnitCompiler$31,org.codehaus.janino.Java$ElementValue)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$31$2:8958"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$31$2:8960"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$31$2:8959,1"
      Dst: "[org.codehaus.janino.UnitCompiler$31].access$19500(org.codehaus.janino.UnitCompiler$31,org.codehaus.janino.Java$ElementValue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$31].access$19500(org.codehaus.janino.UnitCompiler$31,org.codehaus.janino.Java$ElementValue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$31"
    linkageType: ""
    functionLinenumber: 8861
    functionLinenumberEnd: 8863
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.UnitCompiler$31"
    - "org.codehaus.janino.Java$ElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$31].toObject(org.codehaus.janino.Java$ElementValue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$31:8862,1"
      Dst: "[org.codehaus.janino.UnitCompiler$31].toObject(org.codehaus.janino.Java$ElementValue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$31].toObject(org.codehaus.janino.Java$ElementValue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$31"
    linkageType: ""
    functionLinenumber: 8908
    functionLinenumberEnd: 8969
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$31$2].<init>(org.codehaus.janino.UnitCompiler$31)"
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    functionUses: 2
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$31:8964"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$31:8965"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$31:8964"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$31:8964"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$31:8965"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$31:8964"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$31:8967"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$31:8968"
        BranchSideFuncs:
        - "<init>(java.lang.Throwable)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$31:8967"
        BranchSideFuncs:
        - "<init>(java.lang.Throwable)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$31:8909,1"
      Dst: "[org.codehaus.janino.UnitCompiler$31$2].<init>(org.codehaus.janino.UnitCompiler$31)"
    - Src: "org.codehaus.janino.UnitCompiler$31:8909,1"
      Dst: "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - Src: "org.codehaus.janino.UnitCompiler$31:8964,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$31:8968,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14$1].<init>(org.codehaus.janino.UnitCompiler$14)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14$1"
    linkageType: ""
    functionLinenumber: 4347
    functionLinenumberEnd: 4349
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler$14"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14$1:4348,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14$1"
    linkageType: ""
    functionLinenumber: 4348
    functionLinenumberEnd: 4350
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14$1:4349,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14$1"
    linkageType: ""
    functionLinenumber: 4349
    functionLinenumberEnd: 4351
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14$1:4350,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14$1"
    linkageType: ""
    functionLinenumber: 4350
    functionLinenumberEnd: 4352
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14$1:4351,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14$1"
    linkageType: ""
    functionLinenumber: 4351
    functionLinenumberEnd: 4353
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14$1:4352,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14$1"
    linkageType: ""
    functionLinenumber: 4352
    functionLinenumberEnd: 4354
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14$1:4353,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14$1"
    linkageType: ""
    functionLinenumber: 4353
    functionLinenumberEnd: 4355
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14$1:4354,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14$1"
    linkageType: ""
    functionLinenumber: 4354
    functionLinenumberEnd: 4356
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14$1:4355,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration"
    linkageType: ""
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$ImportVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$43].visitSingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$2].visitSingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$2].visitSingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    - "[org.codehaus.janino.Unparser$3].visitSingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    - "[org.codehaus.janino.Visitor$ImportVisitor].visitSingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration:195,1"
      Dst: "[org.codehaus.janino.Visitor$ImportVisitor].visitSingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration].toString()"
    functionSourceFile: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration"
    linkageType: ""
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration:198,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration:198,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration:198,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration:198,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration:198,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.samples.DeclarationCounter].<init>()"
    functionSourceFile: "org.codehaus.janino.samples.DeclarationCounter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.samples.DeclarationCounter:42,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.samples.DeclarationCounter].traverseClassDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.samples.DeclarationCounter"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseClassDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.samples.DeclarationCounter:72,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseClassDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.samples.DeclarationCounter].traverseInterfaceDeclaration(org.codehaus.janino.Java$InterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.samples.DeclarationCounter"
    linkageType: ""
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$InterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseInterfaceDeclaration(org.codehaus.janino.Java$InterfaceDeclaration)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.samples.DeclarationCounter:80,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseInterfaceDeclaration(org.codehaus.janino.Java$InterfaceDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.samples.DeclarationCounter].traverseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.samples.DeclarationCounter"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.samples.DeclarationCounter:88,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.samples.DeclarationCounter].traverseLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.samples.DeclarationCounter"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.samples.DeclarationCounter:96,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].getImplementedTypes()"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberEnumDeclaration"
    linkageType: ""
    functionLinenumber: 1806
    functionLinenumberEnd: 1808
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberEnumDeclaration"
    linkageType: ""
    functionLinenumber: 1816
    functionLinenumberEnd: 1818
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$4].visitPackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$3].visitPackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$3].visitPackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$3].visitPackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitPackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberEnumDeclaration:1817,1"
      Dst: "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitPackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.CompilerFactoryFactory].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.CompilerFactoryFactory"
    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.codehaus.commons.compiler.CompilerFactoryFactory:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.CompilerFactoryFactory].getDefaultCompilerFactory()"
    functionSourceFile: "org.codehaus.commons.compiler.CompilerFactoryFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.commons.compiler.ICompilerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.codehaus.commons.compiler.CompilerFactoryFactory].getDefaultCompilerFactory(java.lang.ClassLoader)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:55,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:55,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:55,1"
      Dst: "[org.codehaus.commons.compiler.CompilerFactoryFactory].getDefaultCompilerFactory(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.CompilerFactoryFactory].getDefaultCompilerFactory(java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.commons.compiler.CompilerFactoryFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.ICompilerFactory"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.CompilerFactoryFactory].getAllCompilerFactories(java.lang.ClassLoader)"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.CompilerFactoryFactory:72"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.CompilerFactoryFactory:76"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.CompilerFactoryFactory:75"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.CompilerFactoryFactory:77"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.CompilerFactoryFactory:84"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.CompilerFactoryFactory:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:76,1"
      Dst: "[org.codehaus.commons.compiler.CompilerFactoryFactory].getAllCompilerFactories(java.lang.ClassLoader)"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:78,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.CompilerFactoryFactory].getAllCompilerFactories(java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.commons.compiler.CompilerFactoryFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.ICompilerFactory[]"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ServiceLoader].load(java.lang.Class,java.lang.ClassLoader)"
    - "[java.util.ServiceLoader].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.CompilerFactoryFactory:118"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.CompilerFactoryFactory:119"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.CompilerFactoryFactory:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:117,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:118,1"
      Dst: "[java.util.ServiceLoader].load(java.lang.Class,java.lang.ClassLoader)"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:118,1"
      Dst: "[java.util.ServiceLoader].iterator()"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:118,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:118,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:118,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:119,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:119,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.CompilerFactoryFactory].getAllCompilerFactories()"
    functionSourceFile: "org.codehaus.commons.compiler.CompilerFactoryFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.ICompilerFactory[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.codehaus.commons.compiler.CompilerFactoryFactory].getAllCompilerFactories(java.lang.ClassLoader)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:100,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:100,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:100,1"
      Dst: "[org.codehaus.commons.compiler.CompilerFactoryFactory].getAllCompilerFactories(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.CompilerFactoryFactory].getCompilerFactory(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.CompilerFactoryFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.ICompilerFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.codehaus.commons.compiler.CompilerFactoryFactory].getCompilerFactory(java.lang.String,java.lang.ClassLoader)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:139,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:139,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:137,1"
      Dst: "[org.codehaus.commons.compiler.CompilerFactoryFactory].getCompilerFactory(java.lang.String,java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.CompilerFactoryFactory].getCompilerFactory(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.commons.compiler.CompilerFactoryFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.ICompilerFactory"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - "[java.lang.Class].newInstance()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:156,1"
      Dst: "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:156,1"
      Dst: "[java.lang.Class].newInstance()"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.CompilerFactoryFactory].getSpecificationVersion()"
    functionSourceFile: "org.codehaus.commons.compiler.CompilerFactoryFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getSpecificationVersion()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:164,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "org.codehaus.commons.compiler.CompilerFactoryFactory:164,1"
      Dst: "[java.lang.Package].getSpecificationVersion()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].<init>(java.util.Iterator)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.PathResourceFinder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.LazyMultiResourceFinder].<init>(java.util.Iterator)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:59,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.LazyMultiResourceFinder].<init>(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.PathResourceFinder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.StringUtil].parsePath(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].<init>(java.io.File[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:65,1"
      Dst: "[org.codehaus.commons.compiler.util.StringUtil].parsePath(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:65,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].<init>(java.io.File[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].createIterator(java.util.Iterator<File>)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.PathResourceFinder"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionDepth: 1
    returnType: "java.util.Iterator<ResourceFinder>"
    argCount: 1
    argTypes:
    - "java.util.Iterator<File>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.PathResourceFinder$1].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:70,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder$1].<init>(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder$1].<init>(java.util.Iterator)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.PathResourceFinder$1"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder$1:70,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].<init>(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].createResourceFinder(java.io.File)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.PathResourceFinder"
    linkageType: ""
    functionLinenumber: 95
    functionLinenumberEnd: 112
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].isFile()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].<init>(java.util.zip.ZipFile)"
    - "[java.util.zip.ZipFile].<init>(java.io.File)"
    - "[java.io.File].isDirectory()"
    - "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].<init>(java.io.File)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:96"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:105"
        BranchSideFuncs:
        - "isDirectory()"
    - Branch String: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:106"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:111"
        BranchSideFuncs:
        - "<init>(java.io.File)"
      - BranchSide: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:96,1"
      Dst: "[java.io.File].isFile()"
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:99,1"
      Dst: "[java.util.zip.ZipFile].<init>(java.io.File)"
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:99,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].<init>(java.util.zip.ZipFile)"
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:106,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:107,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].<init>(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].<init>(java.util.zip.ZipFile)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.zip.ZipFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder:44,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].access$000(java.io.File)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.PathResourceFinder"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 2
    returnType: "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].createResourceFinder(java.io.File)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder:45,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].createResourceFinder(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ClassLiteral].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ClassLiteral"
    linkageType: ""
    functionLinenumber: 4816
    functionLinenumberEnd: 4818
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 32
    ICount: 9
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ClassLiteral:4817,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ClassLiteral:4817,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$ClassLiteral:4817,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ClassLiteral:4817,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ClassLiteral"
    linkageType: ""
    functionLinenumber: 4819
    functionLinenumberEnd: 4821
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$13].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    - "[org.codehaus.janino.UnitCompiler$15].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    - "[org.codehaus.janino.UnitCompiler$16].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    - "[org.codehaus.janino.UnitCompiler$14].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    - "[org.codehaus.janino.Unparser$10].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    - "[org.codehaus.janino.UnitCompiler$19].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    - "[org.codehaus.janino.UnitCompiler$25].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ClassLiteral:4820,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler$2].<init>(org.codehaus.janino.SimpleCompiler,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.SimpleCompiler"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler$2:351,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler$2].run()"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler$2"
    linkageType: ""
    functionLinenumber: 354
    functionLinenumberEnd: 358
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader].<init>(java.util.Map,java.lang.ClassLoader)"
    - "[org.codehaus.janino.SimpleCompiler].access$100(org.codehaus.janino.SimpleCompiler)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler$2:357,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].access$100(org.codehaus.janino.SimpleCompiler)"
    - Src: "org.codehaus.janino.SimpleCompiler$2:357,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.ByteArrayClassLoader].<init>(java.util.Map,java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].access$100(org.codehaus.janino.SimpleCompiler)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.SimpleCompiler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$16].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$16:1191,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$16].visitBlockLambdaBody(org.codehaus.janino.Java$BlockLambdaBody)"
    functionSourceFile: "org.codehaus.janino.Unparser$16"
    linkageType: ""
    functionLinenumber: 1194
    functionLinenumberEnd: 1197
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BlockLambdaBody"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseBlock(org.codehaus.janino.Java$Block)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$16:1195,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlock(org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$16].visitExpressionLambdaBody(org.codehaus.janino.Java$ExpressionLambdaBody)"
    functionSourceFile: "org.codehaus.janino.Unparser$16"
    linkageType: ""
    functionLinenumber: 1200
    functionLinenumberEnd: 1203
    functionDepth: 3
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ExpressionLambdaBody"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$2500(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$16:1201,1"
      Dst: "[org.codehaus.janino.Unparser].access$2500(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$2500(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,boolean)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$Atom"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparse(org.codehaus.janino.Java$Atom,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparse(org.codehaus.janino.Java$Atom,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.LineAndColumnTracker$1].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.LineAndColumnTracker$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.LineAndColumnTracker].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.LineAndColumnTracker$1:94,1"
      Dst: "[org.codehaus.commons.compiler.util.LineAndColumnTracker].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.LineAndColumnTracker$1].consume(char)"
    functionSourceFile: "org.codehaus.commons.compiler.util.LineAndColumnTracker$1"
    linkageType: ""
    functionLinenumber: 105
    functionLinenumberEnd: 132
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.LineAndColumnTracker$1:106"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.LineAndColumnTracker$1:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.LineAndColumnTracker$1:108"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.commons.compiler.util.LineAndColumnTracker$1].getLineNumber()"
    functionSourceFile: "org.codehaus.commons.compiler.util.LineAndColumnTracker$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.LineAndColumnTracker$1].setLineNumber(int)"
    functionSourceFile: "org.codehaus.commons.compiler.util.LineAndColumnTracker$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.LineAndColumnTracker$1].getColumnNumber()"
    functionSourceFile: "org.codehaus.commons.compiler.util.LineAndColumnTracker$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.LineAndColumnTracker$1].setColumnNumber(int)"
    functionSourceFile: "org.codehaus.commons.compiler.util.LineAndColumnTracker$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.LineAndColumnTracker$1].setTabWidth(int)"
    functionSourceFile: "org.codehaus.commons.compiler.util.LineAndColumnTracker$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.LineAndColumnTracker$1].reset()"
    functionSourceFile: "org.codehaus.commons.compiler.util.LineAndColumnTracker$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ReturnStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ReturnStatement"
    linkageType: ""
    functionLinenumber: 3882
    functionLinenumberEnd: 3884
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$ReturnStatement:3883"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ReturnStatement:3882"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java$ReturnStatement:3883,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ReturnStatement:3883,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ReturnStatement:3883,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$ReturnStatement:3883,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$ReturnStatement:3883,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$ReturnStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ReturnStatement"
    linkageType: ""
    functionLinenumber: 3887
    functionLinenumberEnd: 3889
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$9].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    - "[org.codehaus.janino.UnitCompiler$21].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    - "[org.codehaus.janino.UnitCompiler$6].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    - "[org.codehaus.janino.Unparser$6].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ReturnStatement:3888,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    functionSourceFile: "org.codehaus.janino.Java$CatchClause"
    linkageType: ""
    functionLinenumber: 3631
    functionLinenumberEnd: 3633
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 54
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$CatchClause:3632"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$CatchClause:3631"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.Java$CatchClause:3632"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$CatchClause:3631"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.janino.Java$CatchClause:3632,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ReflectionIClass].<init>(java.lang.Class,org.codehaus.janino.IClassLoader)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.codehaus.janino.IClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].<init>()"
    - "[java.lang.Class].getTypeParameters()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:56,1"
      Dst: "[org.codehaus.janino.IClass].<init>()"
    - Src: "org.codehaus.janino.ReflectionIClass:58,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].getITypeVariables2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.ITypeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getTypeParameters()"
    - "[org.codehaus.janino.ReflectionIClass].typeVariableToITypeVariable(java.lang.reflect.TypeVariable)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:68"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:65,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "org.codehaus.janino.ReflectionIClass:68,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].typeVariableToITypeVariable(java.lang.reflect.TypeVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ReflectionIClass].typeVariableToITypeVariable(java.lang.reflect.TypeVariable<?>)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.janino.ITypeVariable"
    argCount: 1
    argTypes:
    - "java.lang.reflect.TypeVariable<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass$1].<init>(org.codehaus.janino.ReflectionIClass,java.lang.reflect.TypeVariable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:76,1"
      Dst: "[org.codehaus.janino.ReflectionIClass$1].<init>(org.codehaus.janino.ReflectionIClass,java.lang.reflect.TypeVariable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].getDeclaredIConstructors2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass$IConstructor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredConstructors()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIConstructor].<init>(org.codehaus.janino.ReflectionIClass,java.lang.reflect.Constructor)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:129"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:127,1"
      Dst: "[java.lang.Class].getDeclaredConstructors()"
    - Src: "org.codehaus.janino.ReflectionIClass:130,1"
      Dst: "[org.codehaus.janino.ReflectionIClass$ReflectionIConstructor].<init>(org.codehaus.janino.ReflectionIClass,java.lang.reflect.Constructor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIConstructor].<init>(org.codehaus.janino.ReflectionIClass,java.lang.reflect.Constructor)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor"
    linkageType: ""
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.ReflectionIClass"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IConstructor].<init>(org.codehaus.janino.IClass)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:325,1"
      Dst: "[org.codehaus.janino.IClass$IConstructor].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].getDeclaredIMethods2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 158
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass$IMethod[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.lang.Class].isArray()"
    - "[org.codehaus.janino.ReflectionIClass$2].<init>(org.codehaus.janino.ReflectionIClass)"
    - "[org.codehaus.janino.ReflectionIClass].methodsToIMethods(java.lang.reflect.Method[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:139"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:156"
        BranchSideFuncs:
        - "methodsToIMethods(java.lang.reflect.Method[])"
    - Branch String: "org.codehaus.janino.ReflectionIClass:139"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:156"
        BranchSideFuncs:
        - "methodsToIMethods(java.lang.reflect.Method[])"
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:137,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "org.codehaus.janino.ReflectionIClass:139,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.codehaus.janino.ReflectionIClass:142,1"
      Dst: "[org.codehaus.janino.ReflectionIClass$2].<init>(org.codehaus.janino.ReflectionIClass)"
    - Src: "org.codehaus.janino.ReflectionIClass:157,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].methodsToIMethods(java.lang.reflect.Method[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ReflectionIClass].methodsToIMethods(java.lang.reflect.Method[])"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 534
    functionLinenumberEnd: 539
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass$IMethod[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].<init>(org.codehaus.janino.ReflectionIClass,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:536"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:537"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:536,1"
      Dst: "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].<init>(org.codehaus.janino.ReflectionIClass,java.lang.reflect.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].<init>(org.codehaus.janino.ReflectionIClass,java.lang.reflect.Method)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod"
    linkageType: ""
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.ReflectionIClass"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:395,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].<init>(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].getDeclaredIFields2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass$IField[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].fieldsToIFields(java.lang.reflect.Field[])"
    - "[java.lang.Class].getDeclaredFields()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:161,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "org.codehaus.janino.ReflectionIClass:161,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].fieldsToIFields(java.lang.reflect.Field[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].fieldsToIFields(java.lang.reflect.Field[])"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 543
    functionLinenumberEnd: 548
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass$IField[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].<init>(org.codehaus.janino.ReflectionIClass,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:545"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:546"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:545,1"
      Dst: "[org.codehaus.janino.ReflectionIClass$ReflectionIField].<init>(org.codehaus.janino.ReflectionIClass,java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ReflectionIClass].getDeclaredIClasses2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].classesToIClasses(java.lang.Class[])"
    - "[java.lang.Class].getDeclaredClasses()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:164,1"
      Dst: "[java.lang.Class].getDeclaredClasses()"
    - Src: "org.codehaus.janino.ReflectionIClass:164,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].classesToIClasses(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].classesToIClasses(java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 525
    functionLinenumberEnd: 530
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].classToIClass(java.lang.Class)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:527"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:527,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].classToIClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ReflectionIClass].getDeclaringIClass2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaringClass()"
    - "[org.codehaus.janino.ReflectionIClass].classToIClass(java.lang.Class)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:170"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:168"
        BranchSideFuncs:
        - "getDeclaringClass()"
        - "classToIClass(java.lang.Class)"
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:169,1"
      Dst: "[java.lang.Class].getDeclaringClass()"
    - Src: "org.codehaus.janino.ReflectionIClass:170,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].classToIClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ReflectionIClass].getOuterIClass2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[org.codehaus.janino.IClass].getDeclaringIClass()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:176"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:177"
        BranchSideFuncs:
        - "getDeclaringIClass()"
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:176,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.codehaus.janino.ReflectionIClass:176,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "org.codehaus.janino.ReflectionIClass:178,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaringIClass()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].getSuperclass2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getSuperclass()"
    - "[org.codehaus.janino.ReflectionIClass].classToIClass(java.lang.Class)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:185"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:183"
        BranchSideFuncs:
        - "classToIClass(java.lang.Class)"
        - "getSuperclass()"
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:184,1"
      Dst: "[java.lang.Class].getSuperclass()"
    - Src: "org.codehaus.janino.ReflectionIClass:185,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].classToIClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ReflectionIClass].getComponentType2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getComponentType()"
    - "[org.codehaus.janino.ReflectionIClass].classToIClass(java.lang.Class)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:191"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:189"
        BranchSideFuncs:
        - "classToIClass(java.lang.Class)"
        - "getComponentType()"
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:190,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.codehaus.janino.ReflectionIClass:191,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].classToIClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ReflectionIClass].getInterfaces2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].classesToIClasses(java.lang.Class[])"
    - "[java.lang.Class].getInterfaces()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:194,1"
      Dst: "[java.lang.Class].getInterfaces()"
    - Src: "org.codehaus.janino.ReflectionIClass:194,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].classesToIClasses(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].getDescriptor2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - "[java.lang.Class].getName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:195,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.janino.ReflectionIClass:195,1"
      Dst: "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].getAccess()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionDepth: 1
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getModifiers()"
    - "[org.codehaus.janino.ReflectionIClass].modifiers2Access(int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:197,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.codehaus.janino.ReflectionIClass:197,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].modifiers2Access(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].isFinal()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isFinal(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:198,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.codehaus.janino.ReflectionIClass:198,1"
      Dst: "[java.lang.reflect.Modifier].isFinal(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].isEnum()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isEnum()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:199,1"
      Dst: "[java.lang.Class].isEnum()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].isInterface()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInterface()"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:200,1"
      Dst: "[java.lang.Class].isInterface()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].isAbstract()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getModifiers()"
    - "[java.lang.reflect.Modifier].isAbstract(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:201,1"
      Dst: "[java.lang.Class].getModifiers()"
    - Src: "org.codehaus.janino.ReflectionIClass:201,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].isArray()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isArray()"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:202,1"
      Dst: "[java.lang.Class].isArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].isPrimitive()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:205,1"
      Dst: "[java.lang.Class].isPrimitive()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].isPrimitiveNumeric()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:208"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass:209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:208"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass:209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:208"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass:209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:208"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass:209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:208"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass:209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:208"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass:209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:208"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.ReflectionIClass].getIAnnotations2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 293
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getAnnotations()"
    - "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.ReflectionIClass$3].<init>(org.codehaus.janino.ReflectionIClass,org.codehaus.janino.IClass,java.lang.'annotation'.Annotation,java.lang.Class)"
    - "[java.lang.annotation.Annotation].annotationType()"
    functionUses: 1
    ICount: 40
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:224"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:226"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
        - "loadIClass(java.lang.String)"
        - "fromClassName(java.lang.String)"
      - BranchSide: "org.codehaus.janino.ReflectionIClass:225"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass:227"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:292"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
        - "loadIClass(java.lang.String)"
        - "fromClassName(java.lang.String)"
      - BranchSide: "org.codehaus.janino.ReflectionIClass:291"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass:244"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:null"
        BranchSideFuncs:
        - "getName()"
        - "<init>()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:223,1"
      Dst: "[java.lang.Class].getAnnotations()"
    - Src: "org.codehaus.janino.ReflectionIClass:231,1"
      Dst: "[java.lang.annotation.Annotation].annotationType()"
    - Src: "org.codehaus.janino.ReflectionIClass:235,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.janino.ReflectionIClass:235,1"
      Dst: "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass:234,1"
      Dst: "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass:238,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    - Src: "org.codehaus.janino.ReflectionIClass:245,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ReflectionIClass:245,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass:245,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ReflectionIClass:245,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.ReflectionIClass:248,1"
      Dst: "[org.codehaus.janino.ReflectionIClass$3].<init>(org.codehaus.janino.ReflectionIClass,org.codehaus.janino.IClass,java.lang.'annotation'.Annotation,java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$3].<init>(org.codehaus.janino.ReflectionIClass,org.codehaus.janino.IClass,java.lang.'annotation'.Annotation,java.lang.Class)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$3"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.ReflectionIClass"
    - "org.codehaus.janino.IClass"
    - "java.lang.annotation.Annotation"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$3:248,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].getClazz()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].toString()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 305
    functionLinenumberEnd: 320
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 29
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:308"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:312"
        BranchSideFuncs:
        - "getComponentType()"
      - BranchSide: "org.codehaus.janino.ReflectionIClass:311"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.codehaus.janino.ReflectionIClass:318"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:319"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ReflectionIClass:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:308,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "org.codehaus.janino.ReflectionIClass:310,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.codehaus.janino.ReflectionIClass:312,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.janino.ReflectionIClass:318,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ReflectionIClass:318,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass:318,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.ReflectionIClass].classToIClass(java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 507
    functionLinenumberEnd: 518
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 31
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass:512"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass:517"
        BranchSideFuncs:
        - "getName()"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.ReflectionIClass:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:508,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.janino.ReflectionIClass:508,1"
      Dst: "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass:508,1"
      Dst: "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass:510,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ReflectionIClass:510,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass:510,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.ReflectionIClass:510,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ReflectionIClass:510,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass].access$400(org.codehaus.janino.ReflectionIClass,java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.ReflectionIClass"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].classesToIClasses(java.lang.Class[])"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass:48,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].classesToIClasses(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.samples.ScriptDemo].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.samples.ScriptDemo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.samples.DemoBase].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.samples.ScriptDemo:133,1"
      Dst: "[org.codehaus.commons.compiler.samples.DemoBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnicodeUnescapeException].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnicodeUnescapeException"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnicodeUnescapeException:36,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnicodeUnescapeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.codehaus.janino.UnicodeUnescapeException"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnicodeUnescapeException:39,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].getValue(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info"
    linkageType: ""
    functionLinenumber: 1562
    functionLinenumberEnd: 1564
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].getString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].isWide()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info"
    linkageType: ""
    functionLinenumber: 1573
    functionLinenumberEnd: 1575
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info"
    linkageType: ""
    functionLinenumber: 1577
    functionLinenumberEnd: 1586
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeUTF(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1578,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1580,1"
      Dst: "[java.io.DataOutputStream].writeUTF(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1583,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ClassFileException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info"
    linkageType: ""
    functionLinenumber: 1587
    functionLinenumberEnd: 1589
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1588,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1588,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1588,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1592"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1591"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1592"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1592,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info"
    linkageType: ""
    functionLinenumber: 1595
    functionLinenumberEnd: 1597
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantUtf8Info:1596,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparse(org.codehaus.janino.Java$AbstractCompilationUnit,java.io.Writer)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].<init>(java.io.Writer)"
    - "[org.codehaus.janino.Unparser].unparseAbstractCompilationUnit(org.codehaus.janino.Java$AbstractCompilationUnit)"
    - "[org.codehaus.janino.Unparser].close()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1306,1"
      Dst: "[org.codehaus.janino.Unparser].<init>(java.io.Writer)"
    - Src: "org.codehaus.janino.Unparser:1307,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAbstractCompilationUnit(org.codehaus.janino.Java$AbstractCompilationUnit)"
    - Src: "org.codehaus.janino.Unparser:1308,1"
      Dst: "[org.codehaus.janino.Unparser].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].<init>(java.io.Writer)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.codehaus.janino.Unparser$1].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$2].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$3].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$4].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$5].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$6].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$7].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$8].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$9].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$10].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$11].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$12].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$13].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$14].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$15].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$16].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$17].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Unparser$18].<init>(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.util.AutoIndentWriter].<init>(java.io.Writer)"
    - "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1312,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.Unparser:203,1"
      Dst: "[org.codehaus.janino.Unparser$1].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:268,1"
      Dst: "[org.codehaus.janino.Unparser$2].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:319,1"
      Dst: "[org.codehaus.janino.Unparser$3].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:347,1"
      Dst: "[org.codehaus.janino.Unparser$4].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:436,1"
      Dst: "[org.codehaus.janino.Unparser$5].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:447,1"
      Dst: "[org.codehaus.janino.Unparser$6].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:711,1"
      Dst: "[org.codehaus.janino.Unparser$7].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:740,1"
      Dst: "[org.codehaus.janino.Unparser$8].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:776,1"
      Dst: "[org.codehaus.janino.Unparser$9].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:803,1"
      Dst: "[org.codehaus.janino.Unparser$10].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:1020,1"
      Dst: "[org.codehaus.janino.Unparser$11].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:1079,1"
      Dst: "[org.codehaus.janino.Unparser$12].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:1112,1"
      Dst: "[org.codehaus.janino.Unparser$13].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:1146,1"
      Dst: "[org.codehaus.janino.Unparser$14].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:1167,1"
      Dst: "[org.codehaus.janino.Unparser$15].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:1190,1"
      Dst: "[org.codehaus.janino.Unparser$16].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:1206,1"
      Dst: "[org.codehaus.janino.Unparser$17].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:1222,1"
      Dst: "[org.codehaus.janino.Unparser$18].<init>(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser:1313,1"
      Dst: "[org.codehaus.janino.util.AutoIndentWriter].<init>(java.io.Writer)"
    - Src: "org.codehaus.janino.Unparser:1313,1"
      Dst: "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$2].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$2:269,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$3].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$3:320,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$4].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$4"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$4:348,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$5].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$5:437,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$7].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$7"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$7:712,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$8].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$8"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$8:741,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$9].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$9"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$9:777,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$11].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$11"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$11:1021,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$12].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$12"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$12:1080,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$13].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$13:1113,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$15].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$15:1168,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$18].<init>(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser$18"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$18:1223,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseAbstractCompilationUnit(org.codehaus.janino.Java$AbstractCompilationUnit)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].accept(org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1334,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit].accept(org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].close()"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].flush()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1327,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].flush()"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].flush()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1320,1"
      Dst: "[java.io.PrintWriter].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1338,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseStatements(java.util.List<?\
      \ extends BlockStatement>)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1416
    functionLinenumberEnd: 1433
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<? extends BlockStatement>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.io.PrintWriter].println(char)"
    - "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[java.io.PrintWriter].println()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 4
    ICount: 42
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1418"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1432"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.codehaus.janino.Unparser:1431"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1420"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1421"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1420"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1421"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1422"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1421"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1422"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1423"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1422"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1423"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:-1"
        BranchSideFuncs:
        - "println(char)"
      - BranchSide: "org.codehaus.janino.Unparser:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1426"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1427"
        BranchSideFuncs:
        - "unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
        - "println()"
      - BranchSide: "org.codehaus.janino.Unparser:1426"
        BranchSideFuncs:
        - "unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
        - "println()"
    - Branch String: "org.codehaus.janino.Unparser:1426"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1427"
        BranchSideFuncs:
        - "unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
        - "println()"
      - BranchSide: "org.codehaus.janino.Unparser:1426"
        BranchSideFuncs:
        - "unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
        - "println()"
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1418,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.Unparser:1418,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.Unparser:1418,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.Unparser:1426,1"
      Dst: "[java.io.PrintWriter].println(char)"
    - Src: "org.codehaus.janino.Unparser:1429,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.Unparser:1430,1"
      Dst: "[java.io.PrintWriter].println()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.Unparser].unparseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1508
    functionLinenumberEnd: 1510
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1509,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseNamedClassDeclaration(org.codehaus.janino.Java$NamedClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1672
    functionLinenumberEnd: 1689
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NamedClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Unparser].unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionUses: 1
    ICount: 38
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1678"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1683"
        BranchSideFuncs:
        - "unparseType(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.Unparser:1682"
        BranchSideFuncs:
        - "join(java.lang.Object[],java.lang.String)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
    - Branch String: "org.codehaus.janino.Unparser:1683"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1684"
        BranchSideFuncs:
        - "print(char)"
        - "print(java.lang.String)"
        - "println(java.lang.String)"
        - "unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
      - BranchSide: "org.codehaus.janino.Unparser:1683"
        BranchSideFuncs:
        - "print(char)"
        - "print(java.lang.String)"
        - "println(java.lang.String)"
        - "unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1673,1"
      Dst: "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    - Src: "org.codehaus.janino.Unparser:1674,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Unparser:1674,1"
      Dst: "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Unparser:1675,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser:1675,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1675,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser:1675,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1680,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Unparser:1683,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1684,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1685,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser:1686,1"
      Dst: "[org.codehaus.janino.Unparser].unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser].classDeclarationBodyIsEmpty(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1716
    functionLinenumberEnd: 1721
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - "[java.util.TreeMap$KeySet].isEmpty()"
    - "[java.util.HashSet].isEmpty()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].isEmpty()"
    - "[java.util.ArrayDeque].isEmpty()"
    - "[java.util.List].isEmpty()"
    - "[java.util.Collection].isEmpty()"
    functionUses: 1
    ICount: 17
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1717"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:-1"
        BranchSideFuncs:
        - "getMethodDeclarations()"
      - BranchSide: "org.codehaus.janino.Unparser:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1718"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:-1"
        BranchSideFuncs:
        - "getMemberTypeDeclarations()"
      - BranchSide: "org.codehaus.janino.Unparser:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1719"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:-1"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.codehaus.janino.Unparser:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser:1720"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1717,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.Unparser:1718,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.Unparser:1719,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - Src: "org.codehaus.janino.Unparser:1719,1"
      Dst: "[java.util.Collection].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Unparser].unparseInterfaceDeclaration(org.codehaus.janino.Java$InterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1724
    functionLinenumberEnd: 1739
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$InterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Unparser].unparseTypeDeclarationBody(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$Initializer].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberAnnotationTypeDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.Java$FieldDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[java.io.PrintWriter].println()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$TypeBodyDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    functionUses: 1
    ICount: 41
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1729"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1730"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "println(java.lang.String)"
        - "unparseTypeDeclarationBody(org.codehaus.janino.Java$TypeDeclaration)"
        - "iterator()"
        - "print(char)"
      - BranchSide: "org.codehaus.janino.Unparser:1729"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "println(java.lang.String)"
        - "unparseTypeDeclarationBody(org.codehaus.janino.Java$TypeDeclaration)"
        - "iterator()"
        - "print(char)"
    - Branch String: "org.codehaus.janino.Unparser:1733"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1737"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
        - "iterator()"
        - "println()"
      - BranchSide: "org.codehaus.janino.Unparser:1736"
        BranchSideFuncs:
        - "print(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1725,1"
      Dst: "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    - Src: "org.codehaus.janino.Unparser:1726,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Unparser:1726,1"
      Dst: "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Unparser:1727,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1729,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser:1729,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1729,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1729,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser:1730,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1731,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser:1732,1"
      Dst: "[org.codehaus.janino.Unparser].unparseTypeDeclarationBody(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.Unparser:1733,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.Unparser:1733,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.Unparser:1733,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.Unparser:1734,1"
      Dst: "[org.codehaus.janino.Java$TypeBodyDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - Src: "org.codehaus.janino.Unparser:1735,1"
      Dst: "[java.io.PrintWriter].println()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser].unparseAnnotations(org.codehaus.janino.Java$Annotation[])"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1807
    functionLinenumberEnd: 1810
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$SingleElementAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$MarkerAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$NormalAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$Annotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1808"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1809"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1808"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1808,1"
      Dst: "[org.codehaus.janino.Java$Annotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser].unparseEnumDeclaration(org.codehaus.janino.Java$EnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1864
    functionLinenumberEnd: 1888
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$NamedClassDeclaration].getName()"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].getImplementedTypes()"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].getImplementedTypes()"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].getConstants()"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].getConstants()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.util.AbstractTraverser$3].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[org.codehaus.janino.util.DeepCopier$3].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[org.codehaus.janino.Unparser$4].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[org.codehaus.janino.UnitCompiler$3].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[java.io.PrintWriter].println()"
    - "[java.io.PrintWriter].println(char)"
    - "[org.codehaus.janino.Unparser].unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[org.codehaus.janino.Java$EnumDeclaration].getModifiers()"
    - "[org.codehaus.janino.Java$EnumDeclaration].getName()"
    - "[org.codehaus.janino.Java$EnumDeclaration].getImplementedTypes()"
    - "[org.codehaus.janino.Java$EnumDeclaration].getConstants()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    functionUses: 1
    ICount: 51
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser:1870"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1871"
        BranchSideFuncs:
        - "println(java.lang.String)"
        - "getConstants()"
        - "iterator()"
        - "print(char)"
    - Branch String: "org.codehaus.janino.Unparser:1875"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1882"
        BranchSideFuncs:
        - "println(char)"
        - "print(java.lang.String)"
        - "unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
        - "println()"
    - Branch String: "org.codehaus.janino.Unparser:1879"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser:1880"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser:1879"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1865,1"
      Dst: "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    - Src: "org.codehaus.janino.Unparser:1866,1"
      Dst: "[org.codehaus.janino.Java$EnumDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Unparser:1866,1"
      Dst: "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Unparser:1867,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser:1867,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1867,1"
      Dst: "[org.codehaus.janino.Java$EnumDeclaration].getName()"
    - Src: "org.codehaus.janino.Unparser:1867,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser:1867,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1869,1"
      Dst: "[org.codehaus.janino.Java$EnumDeclaration].getImplementedTypes()"
    - Src: "org.codehaus.janino.Unparser:1870,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1872,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1873,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser:1874,1"
      Dst: "[org.codehaus.janino.Java$EnumDeclaration].getConstants()"
    - Src: "org.codehaus.janino.Unparser:1874,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.Unparser:1875,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.Unparser:1877,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.Unparser:1877,1"
      Dst: "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    - Src: "org.codehaus.janino.Unparser:1883,1"
      Dst: "[java.io.PrintWriter].println()"
    - Src: "org.codehaus.janino.Unparser:1884,1"
      Dst: "[java.io.PrintWriter].println(char)"
    - Src: "org.codehaus.janino.Unparser:1885,1"
      Dst: "[org.codehaus.janino.Unparser].unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Unparser].unparseAnnotationTypeDeclaration(org.codehaus.janino.Java$AnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1890
    functionLinenumberEnd: 1901
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getName()"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Unparser].unparseTypeDeclarationBody(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.Java$AnnotationTypeDeclaration].getModifiers()"
    - "[org.codehaus.janino.Java$NamedTypeDeclaration].getName()"
    functionUses: 1
    ICount: 18
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1891,1"
      Dst: "[org.codehaus.janino.Unparser].unparseDocComment(org.codehaus.janino.Java$DocCommentable)"
    - Src: "org.codehaus.janino.Unparser:1892,1"
      Dst: "[org.codehaus.janino.Java$AnnotationTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Unparser:1892,1"
      Dst: "[org.codehaus.janino.Unparser].unparseModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Unparser:1893,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1894,1"
      Dst: "[org.codehaus.janino.Java$NamedTypeDeclaration].getName()"
    - Src: "org.codehaus.janino.Unparser:1896,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser:1897,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser:1898,1"
      Dst: "[org.codehaus.janino.Unparser].unparseTypeDeclarationBody(org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].unparseFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 1903
    functionLinenumberEnd: 1906
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ConstructorDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    - "[org.codehaus.janino.Java$MethodDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    - "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:1904,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$300(org.codehaus.janino.Unparser,org.codehaus.janino.Java$NamedClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$NamedClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseNamedClassDeclaration(org.codehaus.janino.Java$NamedClassDeclaration)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseNamedClassDeclaration(org.codehaus.janino.Java$NamedClassDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$400(org.codehaus.janino.Unparser,org.codehaus.janino.Java$InterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$InterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseInterfaceDeclaration(org.codehaus.janino.Java$InterfaceDeclaration)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseInterfaceDeclaration(org.codehaus.janino.Java$InterfaceDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$500(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Annotation[])"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$Annotation[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseAnnotations(org.codehaus.janino.Java$Annotation[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAnnotations(org.codehaus.janino.Java$Annotation[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$700(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].classDeclarationBodyIsEmpty(org.codehaus.janino.Java$AbstractClassDeclaration)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].classDeclarationBodyIsEmpty(org.codehaus.janino.Java$AbstractClassDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$EnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$EnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseEnumDeclaration(org.codehaus.janino.Java$EnumDeclaration)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseEnumDeclaration(org.codehaus.janino.Java$EnumDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$AnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$AnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseAnnotationTypeDeclaration(org.codehaus.janino.Java$AnnotationTypeDeclaration)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAnnotationTypeDeclaration(org.codehaus.janino.Java$AnnotationTypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$1000(org.codehaus.janino.Unparser,org.codehaus.janino.Java$FunctionDeclarator)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$FunctionDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$2100(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 0
    returnType: "org.codehaus.janino.Visitor$AtomVisitor"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$2300(org.codehaus.janino.Unparser)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 0
    returnType: "org.codehaus.janino.Visitor$ElementValueVisitor"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Unparser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$2400(org.codehaus.janino.Unparser,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseFormalParameters(org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser].access$2800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$VariableDeclarator)"
    functionSourceFile: "org.codehaus.janino.Unparser"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Unparser"
    - "org.codehaus.janino.Java$VariableDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseVariableDeclarator(org.codehaus.janino.Java$VariableDeclarator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser:201,1"
      Dst: "[org.codehaus.janino.Unparser].unparseVariableDeclarator(org.codehaus.janino.Java$VariableDeclarator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$OpensModuleDirective].accept(org.codehaus.janino.Visitor$ModuleDirectiveVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$OpensModuleDirective"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$ModuleDirectiveVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Visitor$ModuleDirectiveVisitor].visitOpensModuleDirective(org.codehaus.janino.Java$OpensModuleDirective)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$OpensModuleDirective:541,1"
      Dst: "[org.codehaus.janino.Visitor$ModuleDirectiveVisitor].visitOpensModuleDirective(org.codehaus.janino.Java$OpensModuleDirective)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Cast].toString()"
    functionSourceFile: "org.codehaus.janino.Java$Cast"
    linkageType: ""
    functionLinenumber: 5279
    functionLinenumberEnd: 5281
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 32
    ICount: 13
    EdgeCount: 46
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Cast:5280,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$Cast:5280,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$Cast:5280,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$Cast:5280,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$Cast:5280,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$Cast"
    linkageType: ""
    functionLinenumber: 5282
    functionLinenumberEnd: 5284
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$16].visitCast(org.codehaus.janino.Java$Cast)"
    - "[org.codehaus.janino.Unparser$10].visitCast(org.codehaus.janino.Java$Cast)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitCast(org.codehaus.janino.Java$Cast)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitCast(org.codehaus.janino.Java$Cast)"
    - "[org.codehaus.janino.UnitCompiler$14].visitCast(org.codehaus.janino.Java$Cast)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitCast(org.codehaus.janino.Java$Cast)"
    - "[org.codehaus.janino.UnitCompiler$19].visitCast(org.codehaus.janino.Java$Cast)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitCast(org.codehaus.janino.Java$Cast)"
    - "[org.codehaus.janino.UnitCompiler$15].visitCast(org.codehaus.janino.Java$Cast)"
    - "[org.codehaus.janino.UnitCompiler$13].visitCast(org.codehaus.janino.Java$Cast)"
    - "[org.codehaus.janino.UnitCompiler$25].visitCast(org.codehaus.janino.Java$Cast)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitCast(org.codehaus.janino.Java$Cast)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Cast:5283,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitCast(org.codehaus.janino.Java$Cast)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables$2].evaluate(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables$2"
    linkageType: ""
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.Iterables$2:79"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.Iterables$2:78"
        BranchSideFuncs:
        - "getClass()"
        - "isAssignableFrom(java.lang.Class)"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.Iterables$2:79"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.Iterables$2:78"
        BranchSideFuncs:
        - "getClass()"
        - "isAssignableFrom(java.lang.Class)"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$2:79,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$2:79,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$8].compile()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$8"
    linkageType: ""
    functionLinenumber: 3003
    functionLinenumberEnd: 3005
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$8:3004,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature].toString(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Iterator].hasNext()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeSignature].toString()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:301"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:309"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:308"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:304"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:305"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:304"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:309"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:313"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:312"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:309"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:313"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:312"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:317"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:323"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:320"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:321"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:320"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:326"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:332"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:331"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:329"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:331"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:332"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:333"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:298,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:301,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:302,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:303,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:303,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:303,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:303,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:303,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:304,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:309,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:319,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$TypeSignature].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:328,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature].toString()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature"
    linkageType: ""
    functionLinenumber: 337
    functionLinenumberEnd: 359
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$2].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$3].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$PrimitiveTypeSignature].toString()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].next()"
    - "[java.util.Iterator].hasNext()"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeSignature].toString()"
    functionUses: 4
    ICount: 53
    EdgeCount: 147
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:341"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:348"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:347"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:344"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:345"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:344"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:350"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:354"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:353"
        BranchSideFuncs:
        - "append(char)"
        - "append(java.lang.String)"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:352"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:353"
        BranchSideFuncs:
        - "append(char)"
        - "append(java.lang.String)"
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:356"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:357"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:338,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:341,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:342,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:343,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:343,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:343,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:343,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:343,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:344,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:351,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$MethodTypeSignature:356,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$TypeSignature].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[jdk.internal.loader.ClassLoaders$BootClassLoader].<init>(jdk.internal.loader.URLClassPath)"
    functionSourceFile: "jdk.internal.loader.ClassLoaders$BootClassLoader"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jdk.internal.loader.URLClassPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.BuiltinClassLoader].<init>(java.lang.String,jdk.internal.loader.BuiltinClassLoader,jdk.internal.loader.URLClassPath)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.ClassLoaders$BootClassLoader:113,1"
      Dst: "[jdk.internal.loader.BuiltinClassLoader].<init>(java.lang.String,jdk.internal.loader.BuiltinClassLoader,jdk.internal.loader.URLClassPath)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.ClassLoaders$BootClassLoader].loadClassOrNull(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.ClassLoaders$BootClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.JavaLangAccess].findBootstrapClassOrNull(java.lang.ClassLoader,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.ClassLoaders$BootClassLoader:118,1"
      Dst: "[jdk.internal.misc.JavaLangAccess].findBootstrapClassOrNull(java.lang.ClassLoader,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$8].<init>(org.codehaus.janino.util.AbstractTraverser)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$8"
    linkageType: ""
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$8:405,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$8].visitArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$8"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 413
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.AbstractTraverser$8:409"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.AbstractTraverser$8:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$8:410,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseArrayInitializerOrRvalue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$8].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$8"
    linkageType: ""
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionDepth: 3
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$8:417,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].<init>()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.IClass$2:67,1"
      Dst: "[org.codehaus.janino.IClass].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].getITypeVariables2()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.ITypeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].getComponentType2()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].getDeclaredIClasses2()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].getDeclaredIConstructors2()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IConstructor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].getDeclaredIFields2()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IField[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].getDeclaredIMethods2()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IMethod[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].getDeclaringIClass2()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].getDescriptor2()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].getInterfaces2()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].getOuterIClass2()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].getSuperclass2()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].isAbstract()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].isArray()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].isFinal()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].isEnum()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].isInterface()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].isPrimitive()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].getAccess()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].isPrimitiveNumeric()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$2].toString()"
    functionSourceFile: "org.codehaus.janino.IClass$2"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$11].visitConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$11"
    linkageType: ""
    functionLinenumber: 3736
    functionLinenumberEnd: 3738
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$11:3737,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$11].visitMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$11"
    linkageType: ""
    functionLinenumber: 3739
    functionLinenumberEnd: 3741
    functionDepth: 3
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$11:3740"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$11:3739"
        BranchSideFuncs:
        - "isStatic()"
        - "valueOf(boolean)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$11:3740,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    - Src: "org.codehaus.janino.UnitCompiler$11:3740,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier$6].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$6"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$6:266,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$6].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$6"
    linkageType: ""
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$6:267,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1158
    functionLinenumberEnd: 1160
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AmbiguousName].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1159,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1159,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.codehaus.janino.util.DeepCopier:1159,1"
      Dst: "[org.codehaus.janino.Java$AmbiguousName].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$6].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$6"
    linkageType: ""
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$6:268,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1163
    functionLinenumberEnd: 1168
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1165,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1166,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:1167,1"
      Dst: "[org.codehaus.janino.Java$ArrayAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$6].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$6"
    linkageType: ""
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$6:269,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1172
    functionLinenumberEnd: 1174
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FieldAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    - "[org.codehaus.janino.util.DeepCopier].copyAtom(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1173,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1173,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAtom(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.util.DeepCopier:1173,1"
      Dst: "[org.codehaus.janino.Java$FieldAccess].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,org.codehaus.janino.IClass$IField)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$6].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$6"
    linkageType: ""
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$6:270,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1177
    functionLinenumberEnd: 1179
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FieldAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[org.codehaus.janino.util.DeepCopier].copyAtom(org.codehaus.janino.Java$Atom)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1178,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1178,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAtom(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.util.DeepCopier:1178,1"
      Dst: "[org.codehaus.janino.Java$FieldAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Atom,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$6].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$6"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copySuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$6:271,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copySuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copySuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1182
    functionLinenumberEnd: 1186
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,java.lang.String)"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalType(org.codehaus.janino.Java$Type)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1184,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1185,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:1185,1"
      Dst: "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Type,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$6].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$6"
    linkageType: ""
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$6:272,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1191
    functionLinenumberEnd: 1193
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1192,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$6].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$6"
    linkageType: ""
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$6:273,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1196
    functionLinenumberEnd: 1198
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ParenthesizedExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1197,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1197,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:1197,1"
      Dst: "[org.codehaus.janino.Java$ParenthesizedExpression].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$42].visitMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$42"
    linkageType: ""
    functionLinenumber: 11021
    functionLinenumberEnd: 11023
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass$IInvocable"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$42:11022,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$42].visitConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$42"
    linkageType: ""
    functionLinenumber: 11022
    functionLinenumberEnd: 11024
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass$IInvocable"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].toIConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$42:11023,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toIConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$IfStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$IfStatement"
    linkageType: ""
    functionLinenumber: 3278
    functionLinenumberEnd: 3280
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$IfStatement:3279"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$IfStatement:3278"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$IfStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$IfStatement"
    linkageType: ""
    functionLinenumber: 3283
    functionLinenumberEnd: 3285
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$6].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    - "[org.codehaus.janino.UnitCompiler$21].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    - "[org.codehaus.janino.Unparser$6].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$IfStatement:3284,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Rvalue$2].<init>()"
    functionSourceFile: "org.codehaus.janino.Java$Rvalue$2"
    linkageType: ""
    functionLinenumber: 4474
    functionLinenumberEnd: 4476
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Rvalue$2:4475,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Rvalue$2].toString()"
    functionSourceFile: "org.codehaus.janino.Java$Rvalue$2"
    linkageType: ""
    functionLinenumber: 4477
    functionLinenumberEnd: 4479
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16$1].<init>(org.codehaus.janino.UnitCompiler$16)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16$1"
    linkageType: ""
    functionLinenumber: 4803
    functionLinenumberEnd: 4805
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler$16"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16$1:4804,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16$1"
    linkageType: ""
    functionLinenumber: 4804
    functionLinenumberEnd: 4806
    functionDepth: 12
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16$1:4805,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16$1"
    linkageType: ""
    functionLinenumber: 4805
    functionLinenumberEnd: 4807
    functionDepth: 15
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayAccessExpression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16$1:4806,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16$1"
    linkageType: ""
    functionLinenumber: 4806
    functionLinenumberEnd: 4808
    functionDepth: 16
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16$1:4807,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16$1"
    linkageType: ""
    functionLinenumber: 4807
    functionLinenumberEnd: 4809
    functionDepth: 7
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$8000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccessExpression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16$1:4808,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$8000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16$1"
    linkageType: ""
    functionLinenumber: 4808
    functionLinenumberEnd: 4810
    functionDepth: 6
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$8100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16$1:4809,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$8100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16$1"
    linkageType: ""
    functionLinenumber: 4809
    functionLinenumberEnd: 4811
    functionDepth: 8
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$8200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableAccess)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16$1:4810,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$8200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableAccess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16$1"
    linkageType: ""
    functionLinenumber: 4810
    functionLinenumberEnd: 4812
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$8300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16$1:4811,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$8300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StringElementValue].accept(org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StringElementValue"
    linkageType: ""
    functionLinenumber: 3320
    functionLinenumberEnd: 3322
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].visitStringElementValue(org.codehaus.janino.util.ClassFile$StringElementValue)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitStringElementValue(org.codehaus.janino.util.ClassFile$StringElementValue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StringElementValue:3321,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitStringElementValue(org.codehaus.janino.util.ClassFile$StringElementValue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$3].getAnnotationType()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$3"
    linkageType: ""
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$3].getElementValue(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$3"
    linkageType: ""
    functionLinenumber: 255
    functionLinenumberEnd: 284
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[org.codehaus.janino.ReflectionIClass].access$200(org.codehaus.janino.ReflectionIClass,java.lang.Class)"
    - "[org.codehaus.janino.IClass].getDeclaredIField(java.lang.String)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getName()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 54
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass$3:258"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass$3:260"
        BranchSideFuncs:
        - "invoke(java.lang.Object,java.lang.Object[])"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getClass()"
        - "access$200(org.codehaus.janino.ReflectionIClass,java.lang.Class)"
        - "<init>(java.lang.Object)"
        - "<init>()"
        - "getName()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "getMethod(java.lang.String,java.lang.Class[])"
        - "getDeclaredIField(java.lang.String)"
        - "isAssignableFrom(java.lang.Class)"
      - BranchSide: "org.codehaus.janino.ReflectionIClass$3:259"
        BranchSideFuncs:
        - "invoke(java.lang.Object,java.lang.Object[])"
        - "getClass()"
        - "access$200(org.codehaus.janino.ReflectionIClass,java.lang.Class)"
        - "getMethod(java.lang.String,java.lang.Class[])"
        - "getDeclaredIField(java.lang.String)"
    - Branch String: "org.codehaus.janino.ReflectionIClass$3:267"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass$3:276"
        BranchSideFuncs:
        - "append(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.ReflectionIClass$3:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$3:256,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.janino.ReflectionIClass$3:256,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "org.codehaus.janino.ReflectionIClass$3:256,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.codehaus.janino.ReflectionIClass$3:258,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "org.codehaus.janino.ReflectionIClass$3:264,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].access$200(org.codehaus.janino.ReflectionIClass,java.lang.Class)"
    - Src: "org.codehaus.janino.ReflectionIClass$3:266,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIField(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass$3:268,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ReflectionIClass$3:268,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass$3:268,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.ReflectionIClass$3:268,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ReflectionIClass$3:268,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.ReflectionIClass$3:279,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.janino.ReflectionIClass$3:283,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$3].toString()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$3"
    linkageType: ""
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$3:288,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ReflectionIClass$3:288,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass$3:288,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.ReflectionIClass$3:288,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$MethodInfo].addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$MethodInfo"
    linkageType: ""
    functionLinenumber: 1815
    functionLinenumberEnd: 1823
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].access$500(org.codehaus.janino.util.ClassFile,boolean,java.lang.String,java.util.Map,java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1816,1"
      Dst: "[org.codehaus.janino.util.ClassFile].access$500(org.codehaus.janino.util.ClassFile,boolean,java.lang.String,java.util.Map,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$MethodInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$MethodInfo"
    linkageType: ""
    functionLinenumber: 1837
    functionLinenumberEnd: 1841
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Object].toString()"
    functionUses: 4
    ICount: 16
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1838,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1838,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1838,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1838,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1838,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.util.ClassFile$MethodInfo:1840,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$18].visitLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    functionSourceFile: "org.codehaus.janino.Unparser$18"
    linkageType: ""
    functionLinenumber: 1226
    functionLinenumberEnd: 1232
    functionDepth: 3
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$100(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Unparser].access$2800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$VariableDeclarator)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$18:1227,1"
      Dst: "[org.codehaus.janino.Unparser].access$100(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Unparser$18:1228,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Unparser$18:1229,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$18:1230,1"
      Dst: "[org.codehaus.janino.Unparser].access$2800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$VariableDeclarator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$18].visitVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    functionSourceFile: "org.codehaus.janino.Unparser$18"
    linkageType: ""
    functionLinenumber: 1235
    functionLinenumberEnd: 1238
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$VariableAccessResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$18:1236,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberInterfaceDeclaration].getAccess()"
    functionSourceFile: "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: 1928
    functionLinenumberEnd: 1930
    functionDepth: 3
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].access$200(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberInterfaceDeclaration:1929,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$MemberInterfaceDeclaration:1929,1"
      Dst: "[org.codehaus.janino.Java].access$200(org.codehaus.janino.Java$Modifier[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberInterfaceDeclaration].getClassName()"
    functionSourceFile: "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: 1934
    functionLinenumberEnd: 1940
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$LocalClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$InterfaceDeclaration].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$TypeDeclaration].getClassName()"
    functionUses: 6
    ICount: 12
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberInterfaceDeclaration:1935,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - Src: "org.codehaus.janino.Java$MemberInterfaceDeclaration:1936,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$MemberInterfaceDeclaration:1937,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].getClassName()"
    - Src: "org.codehaus.janino.Java$MemberInterfaceDeclaration:1937,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$MemberInterfaceDeclaration:1937,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$MemberInterfaceDeclaration:1939,1"
      Dst: "[org.codehaus.janino.Java$InterfaceDeclaration].getName()"
    - Src: "org.codehaus.janino.Java$MemberInterfaceDeclaration:1939,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberInterfaceDeclaration].setDeclaringType(org.codehaus.janino.Java$TypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: 1945
    functionLinenumberEnd: 1947
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberInterfaceDeclaration:1946,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberInterfaceDeclaration].getDeclaringType()"
    functionSourceFile: "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: 1948
    functionLinenumberEnd: 1950
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$TypeDeclaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberInterfaceDeclaration:1949,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberInterfaceDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: 1952
    functionLinenumberEnd: 1954
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$4].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$3].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$3].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$3].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberInterfaceDeclaration:1953,1"
      Dst: "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberInterfaceDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    linkageType: ""
    functionLinenumber: 1957
    functionLinenumberEnd: 1959
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$7].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$5].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    - "[org.codehaus.janino.Unparser$5].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberInterfaceDeclaration:1958,1"
      Dst: "[org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders$1].<init>(java.lang.ClassLoader,org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].<init>(java.lang.ClassLoader)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$1:87,1"
      Dst: "[java.lang.ClassLoader].<init>(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders$1].getResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders$1"
    linkageType: ""
    functionLinenumber: 92
    functionLinenumberEnd: 109
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader:org.codehaus.commons.compiler.util.resource.ResourceFinder$1:org.codehaus.commons.compiler.util.resource.ResourceFinders$4].getResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$3].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$2].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.ICompiler$1].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$1].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.janino.Compiler$4].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].getLocation()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].getLocation()"
    - "[java.lang.ClassLoader].getResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.LocatableResource].getLocation()"
    functionUses: 2
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders$1:94"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$1:97"
        BranchSideFuncs:
        - "findResource(java.lang.String)"
        - "getLocation()"
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$1:96"
        BranchSideFuncs:
        - "findResource(java.lang.String)"
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders$1:98"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$1:100"
        BranchSideFuncs:
        - "findResource(java.lang.String)"
        - "getLocation()"
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$1:99"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders$1:100"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$1:108"
        BranchSideFuncs:
        - "findResource(java.lang.String)"
        - "getLocation()"
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$1:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$1:93,1"
      Dst: "[java.lang.ClassLoader].getResource(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$1:97,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$1:102,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.LocatableResource].getLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders$1].getResourceAsStream(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResourceAsStream(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders$1:116"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$1:120"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$1:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$1:115,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$1:120,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResourceAsStream(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator$1].<init>(java.util.Set)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator$1"
    linkageType: ""
    functionLinenumber: 739
    functionLinenumberEnd: 741
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator$1:740,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator$1].traverseAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator$1"
    linkageType: ""
    functionLinenumber: 746
    functionLinenumberEnd: 754
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isUpperCase(char)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ExpressionEvaluator$1:747"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator$1:752"
        BranchSideFuncs:
        - "isUpperCase(char)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator$1:751"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.ExpressionEvaluator$1:748"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator$1:746"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator$1:748,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.ExpressionEvaluator$1:748,1"
      Dst: "[java.lang.Character].isUpperCase(char)"
    - Src: "org.codehaus.janino.ExpressionEvaluator$1:752,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.ClassLoaders].<init>()"
    functionSourceFile: "jdk.internal.loader.ClassLoaders"
    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.ClassLoaders:48,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.ClassLoaders].bootLoader()"
    functionSourceFile: "jdk.internal.loader.ClassLoaders"
    linkageType: ""
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionDepth: 0
    returnType: "jdk.internal.loader.BuiltinClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.ClassLoaders].platformClassLoader()"
    functionSourceFile: "jdk.internal.loader.ClassLoaders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.ClassLoaders].appClassLoader()"
    functionSourceFile: "jdk.internal.loader.ClassLoaders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.ClassLoaders].toFileURL(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.ClassLoaders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - "[java.nio.file.Path].toRealPath(java.nio.file.LinkOption[])"
    - "[java.nio.file.Path].toFile()"
    - "[java.io.File].toURI()"
    - "[java.net.URI].toURL()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.ClassLoaders:226,1"
      Dst: "[java.nio.file.Path].of(java.lang.String,java.lang.String[])"
    - Src: "jdk.internal.loader.ClassLoaders:226,1"
      Dst: "[java.nio.file.Path].toRealPath(java.nio.file.LinkOption[])"
    - Src: "jdk.internal.loader.ClassLoaders:226,1"
      Dst: "[java.nio.file.Path].toFile()"
    - Src: "jdk.internal.loader.ClassLoaders:226,1"
      Dst: "[java.io.File].toURI()"
    - Src: "jdk.internal.loader.ClassLoaders:226,1"
      Dst: "[java.net.URI].toURL()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$LambdaExpression"
    linkageType: ""
    functionLinenumber: 5869
    functionLinenumberEnd: 5871
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$17$2].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    - "[org.codehaus.janino.Unparser$10].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    - "[org.codehaus.janino.UnitCompiler$25].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    - "[org.codehaus.janino.UnitCompiler$19].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    - "[org.codehaus.janino.UnitCompiler$14].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    - "[org.codehaus.janino.UnitCompiler$15].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    - "[org.codehaus.janino.UnitCompiler$16].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    - "[org.codehaus.janino.UnitCompiler$13].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LambdaExpression:5870,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LambdaExpression].toString()"
    functionSourceFile: "org.codehaus.janino.Java$LambdaExpression"
    linkageType: ""
    functionLinenumber: 5872
    functionLinenumberEnd: 5874
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 32
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LambdaExpression:5873,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$LambdaExpression:5873,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$LambdaExpression:5873,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$LambdaExpression:5873,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java].<init>()"
    functionSourceFile: "org.codehaus.janino.Java"
    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.codehaus.janino.Java:80,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java].join(java.lang.Object[][],java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Object[][]"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java:6505"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java:6506"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java:6505"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java:6505,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.AntCompilerAdapter].<init>()"
    functionSourceFile: "org.codehaus.janino.AntCompilerAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.AntCompilerAdapter:43,1"
      Dst: "[org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.AntCompilerAdapter].execute()"
    functionSourceFile: "org.codehaus.janino.AntCompilerAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.AntCompilerAdapter].pathToFiles(org.apache.tools.ant.types.Path)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[org.codehaus.janino.AntCompilerAdapter].pathToFiles(org.apache.tools.ant.types.Path,java.io.File[])"
    - "[java.nio.charset.Charset].forName(java.lang.String)"
    - "[org.apache.tools.ant.taskdefs.Javac].getDebugLevel()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[org.codehaus.janino.Compiler].<init>()"
    - "[org.codehaus.commons.compiler.ICompiler].setSourcePath(java.io.File[])"
    - "[org.codehaus.commons.compiler.ICompiler].setClassPath(java.io.File[])"
    - "[org.codehaus.commons.compiler.ICompiler].setExtensionDirectories(java.io.File[])"
    - "[org.codehaus.commons.compiler.ICompiler].setBootClassPath(java.io.File[])"
    - "[org.codehaus.commons.compiler.ICompiler].setDestinationDirectory(java.io.File,boolean)"
    - "[org.codehaus.commons.compiler.ICompiler].setEncoding(java.nio.charset.Charset)"
    - "[org.codehaus.commons.compiler.ICompiler].setVerbose(boolean)"
    - "[org.codehaus.commons.compiler.ICompiler].setDebugSource(boolean)"
    - "[org.codehaus.commons.compiler.ICompiler].setDebugLines(boolean)"
    - "[org.codehaus.commons.compiler.ICompiler].setDebugVars(boolean)"
    - "[org.codehaus.commons.compiler.ICompiler].compile(java.io.File[])"
    - "[org.codehaus.commons.compiler.LocatedException].getMessage()"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.AntCompilerAdapter:89"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.AntCompilerAdapter:82"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.AntCompilerAdapter:81"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.AntCompilerAdapter:111"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.AntCompilerAdapter:116"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.AntCompilerAdapter:115"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.AntCompilerAdapter:117"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.AntCompilerAdapter:122"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.AntCompilerAdapter:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.AntCompilerAdapter:88,1"
      Dst: "[org.codehaus.janino.AntCompilerAdapter].pathToFiles(org.apache.tools.ant.types.Path)"
    - Src: "org.codehaus.janino.AntCompilerAdapter:95,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.AntCompilerAdapter:95,1"
      Dst: "[org.codehaus.janino.AntCompilerAdapter].pathToFiles(org.apache.tools.ant.types.Path,java.io.File[])"
    - Src: "org.codehaus.janino.AntCompilerAdapter:104,1"
      Dst: "[java.nio.charset.Charset].forName(java.lang.String)"
    - Src: "org.codehaus.janino.AntCompilerAdapter:116,1"
      Dst: "[org.apache.tools.ant.taskdefs.Javac].getDebugLevel()"
    - Src: "org.codehaus.janino.AntCompilerAdapter:122,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.codehaus.janino.AntCompilerAdapter:130,1"
      Dst: "[org.codehaus.janino.Compiler].<init>()"
    - Src: "org.codehaus.janino.AntCompilerAdapter:131,1"
      Dst: "[org.codehaus.commons.compiler.ICompiler].setSourcePath(java.io.File[])"
    - Src: "org.codehaus.janino.AntCompilerAdapter:132,1"
      Dst: "[org.codehaus.commons.compiler.ICompiler].setClassPath(java.io.File[])"
    - Src: "org.codehaus.janino.AntCompilerAdapter:133,1"
      Dst: "[org.codehaus.commons.compiler.ICompiler].setExtensionDirectories(java.io.File[])"
    - Src: "org.codehaus.janino.AntCompilerAdapter:134,1"
      Dst: "[org.codehaus.commons.compiler.ICompiler].setBootClassPath(java.io.File[])"
    - Src: "org.codehaus.janino.AntCompilerAdapter:135,1"
      Dst: "[org.codehaus.commons.compiler.ICompiler].setDestinationDirectory(java.io.File,boolean)"
    - Src: "org.codehaus.janino.AntCompilerAdapter:136,1"
      Dst: "[org.codehaus.commons.compiler.ICompiler].setEncoding(java.nio.charset.Charset)"
    - Src: "org.codehaus.janino.AntCompilerAdapter:137,1"
      Dst: "[org.codehaus.commons.compiler.ICompiler].setVerbose(boolean)"
    - Src: "org.codehaus.janino.AntCompilerAdapter:138,1"
      Dst: "[org.codehaus.commons.compiler.ICompiler].setDebugSource(boolean)"
    - Src: "org.codehaus.janino.AntCompilerAdapter:139,1"
      Dst: "[org.codehaus.commons.compiler.ICompiler].setDebugLines(boolean)"
    - Src: "org.codehaus.janino.AntCompilerAdapter:140,1"
      Dst: "[org.codehaus.commons.compiler.ICompiler].setDebugVars(boolean)"
    - Src: "org.codehaus.janino.AntCompilerAdapter:142,1"
      Dst: "[org.codehaus.commons.compiler.ICompiler].compile(java.io.File[])"
    - Src: "org.codehaus.janino.AntCompilerAdapter:144,1"
      Dst: "[org.codehaus.commons.compiler.LocatedException].getMessage()"
    - Src: "org.codehaus.janino.AntCompilerAdapter:144,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.codehaus.janino.AntCompilerAdapter:147,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.AntCompilerAdapter].pathToFiles(org.apache.tools.ant.types.Path)"
    functionSourceFile: "org.codehaus.janino.AntCompilerAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "org.apache.tools.ant.types.Path"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.tools.ant.types.Path].list()"
    - "[java.io.File].<init>(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.AntCompilerAdapter:160"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.AntCompilerAdapter:161"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.AntCompilerAdapter:164"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.AntCompilerAdapter:165"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.AntCompilerAdapter:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.AntCompilerAdapter:162,1"
      Dst: "[org.apache.tools.ant.types.Path].list()"
    - Src: "org.codehaus.janino.AntCompilerAdapter:164,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.AntCompilerAdapter].pathToFiles(org.apache.tools.ant.types.Path,java.io.File[])"
    functionSourceFile: "org.codehaus.janino.AntCompilerAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.io.File[]"
    argCount: 2
    argTypes:
    - "org.apache.tools.ant.types.Path"
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.AntCompilerAdapter].pathToFiles(org.apache.tools.ant.types.Path)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.AntCompilerAdapter:176"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.AntCompilerAdapter:177"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.AntCompilerAdapter:179"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.AntCompilerAdapter:180"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.AntCompilerAdapter:179"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.AntCompilerAdapter:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.AntCompilerAdapter:178,1"
      Dst: "[org.codehaus.janino.AntCompilerAdapter].pathToFiles(org.apache.tools.ant.types.Path)"
    - Src: "org.codehaus.janino.AntCompilerAdapter:179,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder].<init>(java.io.File[])"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.List].iterator()"
    - "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1].<init>(java.util.Iterator)"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].<init>(java.util.Iterator,int)"
    - "[org.codehaus.commons.compiler.util.resource.LazyMultiResourceFinder].<init>(java.util.Iterator)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder:54,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder:54,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder:54,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1].<init>(java.util.Iterator)"
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder:54,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].<init>(java.util.Iterator,int)"
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder:51,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.LazyMultiResourceFinder].<init>(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$LineNumberTableAttribute].storeBody(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute"
    linkageType: ""
    functionLinenumber: 2385
    functionLinenumberEnd: 2392
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute:2387"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute:2390"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$LineNumberTableAttribute:2386,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$FloatElementValue].accept(org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$FloatElementValue"
    linkageType: ""
    functionLinenumber: 3295
    functionLinenumberEnd: 3297
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].visitFloatElementValue(org.codehaus.janino.util.ClassFile$FloatElementValue)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitFloatElementValue(org.codehaus.janino.util.ClassFile$FloatElementValue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$FloatElementValue:3296,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitFloatElementValue(org.codehaus.janino.util.ClassFile$FloatElementValue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$9].<init>(org.codehaus.janino.util.AbstractTraverser)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$9"
    linkageType: ""
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$9:426,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$9].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$9"
    linkageType: ""
    functionLinenumber: 429
    functionLinenumberEnd: 432
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].access$100(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 6
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$9:430,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$100(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$9:430,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$9].visitElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$9"
    linkageType: ""
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValueArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    - "[org.codehaus.janino.util.Traverser].traverseElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$9:434,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$9:434,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$9].visitAnnotation(org.codehaus.janino.Java$Annotation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$9"
    linkageType: ""
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAnnotation(org.codehaus.janino.Java$Annotation)"
    - "[org.codehaus.janino.util.Traverser].traverseAnnotation(org.codehaus.janino.Java$Annotation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$9:435,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$9:435,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseAnnotation(org.codehaus.janino.Java$Annotation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReader].<init>(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleReader:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReader].list()"
    functionSourceFile: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.java8.java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[org.codehaus.commons.compiler.java8.java.util.stream.Stream].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleReader:55,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleReader:55,1"
      Dst: "[org.codehaus.commons.compiler.java8.java.util.stream.Stream].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java8.java.util.stream.Stream].<init>(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.java8.java.util.stream.Stream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java8.java.util.stream.Stream:52,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$13].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    functionSourceFile: "org.codehaus.janino.Unparser$13"
    linkageType: ""
    functionLinenumber: 1116
    functionLinenumberEnd: 1119
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MarkerAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].append(char)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 1
    ICount: 10
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$13:1117,1"
      Dst: "[java.io.PrintWriter].append(char)"
    - Src: "org.codehaus.janino.Unparser$13:1117,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Unparser$13:1117,1"
      Dst: "[java.io.PrintWriter].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$13].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    functionSourceFile: "org.codehaus.janino.Unparser$13"
    linkageType: ""
    functionLinenumber: 1122
    functionLinenumberEnd: 1135
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NormalAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].append(char)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Unparser].access$2300(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Java$Atom].toString()"
    - "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    functionUses: 1
    ICount: 34
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$13:1124"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$13:1133"
        BranchSideFuncs:
        - "print(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Unparser$13:1132"
        BranchSideFuncs:
        - "append(java.lang.CharSequence)"
    - Branch String: "org.codehaus.janino.Unparser$13:1127"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$13:1123,1"
      Dst: "[java.io.PrintWriter].append(char)"
    - Src: "org.codehaus.janino.Unparser$13:1123,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Unparser$13:1123,1"
      Dst: "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - Src: "org.codehaus.janino.Unparser$13:1127,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$13:1131,1"
      Dst: "[org.codehaus.janino.Unparser].access$2300(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser$13:1131,1"
      Dst: "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser$13].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    functionSourceFile: "org.codehaus.janino.Unparser$13"
    linkageType: ""
    functionLinenumber: 1138
    functionLinenumberEnd: 1143
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SingleElementAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].append(char)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Unparser].access$2300(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Java$Atom].toString()"
    - "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    functionUses: 1
    ICount: 17
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$13:1139,1"
      Dst: "[java.io.PrintWriter].append(char)"
    - Src: "org.codehaus.janino.Unparser$13:1139,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Unparser$13:1139,1"
      Dst: "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - Src: "org.codehaus.janino.Unparser$13:1140,1"
      Dst: "[org.codehaus.janino.Unparser].access$2300(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser$13:1140,1"
      Dst: "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.LocatedException].getLocation()"
    functionSourceFile: "org.codehaus.commons.compiler.LocatedException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$1].<init>()"
    functionSourceFile: "org.codehaus.janino.IClass$1"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.IClass$1:60,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClass$1].toString()"
    functionSourceFile: "org.codehaus.janino.IClass$1"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ExpressionLambdaBody].accept(org.codehaus.janino.Visitor$LambdaBodyVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ExpressionLambdaBody"
    linkageType: ""
    functionLinenumber: 5993
    functionLinenumberEnd: 5995
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$LambdaBodyVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$16].visitExpressionLambdaBody(org.codehaus.janino.Java$ExpressionLambdaBody)"
    - "[org.codehaus.janino.Visitor$LambdaBodyVisitor].visitExpressionLambdaBody(org.codehaus.janino.Java$ExpressionLambdaBody)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ExpressionLambdaBody:5994,1"
      Dst: "[org.codehaus.janino.Visitor$LambdaBodyVisitor].visitExpressionLambdaBody(org.codehaus.janino.Java$ExpressionLambdaBody)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$StringLiteral"
    linkageType: ""
    functionLinenumber: 6052
    functionLinenumberEnd: 6054
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$17$2].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    - "[org.codehaus.janino.UnitCompiler$14].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    - "[org.codehaus.janino.UnitCompiler$19].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    - "[org.codehaus.janino.Unparser$10].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    - "[org.codehaus.janino.UnitCompiler$25].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    - "[org.codehaus.janino.UnitCompiler$15].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    - "[org.codehaus.janino.UnitCompiler$16].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    - "[org.codehaus.janino.UnitCompiler$13].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$StringLiteral:6053,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$SwitchKind].values()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$SwitchKind"
    linkageType: ""
    functionLinenumber: 2123
    functionLinenumberEnd: 2125
    functionDepth: 0
    returnType: "org.codehaus.janino.UnitCompiler$SwitchKind[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Vector].clone()"
    - "[java.text.Collator].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.util.Calendar].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.Properties].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.Locale].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.util.Date].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.BreakIterator].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$SwitchKind:2124,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$SwitchKind].valueOf(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$SwitchKind"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.UnitCompiler$SwitchKind"
    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.codehaus.janino.UnitCompiler$SwitchKind:2124,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$SwitchKind].<init>(java.lang.String,int)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$SwitchKind"
    linkageType: ""
    functionLinenumber: 2123
    functionLinenumberEnd: 2125
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$SwitchKind:2124,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$SwitchKind].$values()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$SwitchKind"
    linkageType: ""
    functionLinenumber: 2123
    functionLinenumberEnd: 2125
    functionDepth: 0
    returnType: "org.codehaus.janino.UnitCompiler$SwitchKind[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].<init>()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7"
    linkageType: ""
    functionLinenumber: 2991
    functionLinenumberEnd: 2993
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7:2992,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].category()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7"
    linkageType: ""
    functionLinenumber: 2993
    functionLinenumberEnd: 2995
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7"
    linkageType: ""
    functionLinenumber: 2994
    functionLinenumberEnd: 2996
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7:2995,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7"
    linkageType: ""
    functionLinenumber: 2995
    functionLinenumberEnd: 2997
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7"
    linkageType: ""
    functionLinenumber: 2996
    functionLinenumberEnd: 2998
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7"
    linkageType: ""
    functionLinenumber: 2997
    functionLinenumberEnd: 2999
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7:2998"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7:2997"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$SwitchStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$SwitchStatement"
    linkageType: ""
    functionLinenumber: 3665
    functionLinenumberEnd: 3667
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].size()"
    functionUses: 5
    ICount: 14
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SwitchStatement:3666,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$SwitchStatement:3666,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$SwitchStatement:3666,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$SwitchStatement:3666,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Java$SwitchStatement:3666,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.codehaus.janino.Java$SwitchStatement:3666,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SwitchStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$SwitchStatement"
    linkageType: ""
    functionLinenumber: 3714
    functionLinenumberEnd: 3716
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$6].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    - "[org.codehaus.janino.Unparser$6].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    - "[org.codehaus.janino.UnitCompiler$21].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SwitchStatement:3715,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$3].visitSingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$3"
    linkageType: ""
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$3:324,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$3:324,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$3:324,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$3:324,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$3:324,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$3:324,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$3].visitTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$3"
    linkageType: ""
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$3:330,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$3:330,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$3:330,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$3:330,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$3:330,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$3].visitSingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$3"
    linkageType: ""
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$3:336,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$3:336,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$3:336,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$3:336,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$3:336,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$3:336,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$3].visitStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$3"
    linkageType: ""
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$3:342,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$3:342,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$3:342,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$3:342,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$3:342,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.IteratorCollection"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].<init>(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    functionUses: 46
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection:62,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].<init>(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].<init>(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.iterator.IteratorCollection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].access$000(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    - "[java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.List].iterator()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:62,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:64,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].access$000(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:64,1"
      Dst: "[java.util.List].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].access$000(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.IteratorCollection"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.iterator.IteratorCollection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].size()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.IteratorCollection"
    linkageType: ""
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 9
    ICount: 9
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.IteratorCollection:94"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.IteratorCollection:95"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.IteratorCollection:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection:94,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection:94,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection:94,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].access$100(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.IteratorCollection"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.iterator.IteratorCollection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$DoubleElementValue].accept(org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$DoubleElementValue"
    linkageType: ""
    functionLinenumber: 3290
    functionLinenumberEnd: 3292
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].visitDoubleElementValue(org.codehaus.janino.util.ClassFile$DoubleElementValue)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitDoubleElementValue(org.codehaus.janino.util.ClassFile$DoubleElementValue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$DoubleElementValue:3291,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitDoubleElementValue(org.codehaus.janino.util.ClassFile$DoubleElementValue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$18].visitArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$18"
    linkageType: ""
    functionLinenumber: 5975
    functionLinenumberEnd: 5977
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$18].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$18"
    linkageType: ""
    functionLinenumber: 5978
    functionLinenumberEnd: 5980
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$18:5979,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$11].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$11"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$11:327,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$11].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$11"
    linkageType: ""
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyArrayType(org.codehaus.janino.Java$ArrayType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$11:328,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyArrayType(org.codehaus.janino.Java$ArrayType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$11].visitPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$11"
    linkageType: ""
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PrimitiveType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$11:329,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1121
    functionLinenumberEnd: 1123
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PrimitiveType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1122,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1122,1"
      Dst: "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$11].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$11"
    linkageType: ""
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$11:330,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyReferenceType(org.codehaus.janino.Java$ReferenceType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$11].visitRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$11"
    linkageType: ""
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$RvalueMemberType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$11:331,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1136
    functionLinenumberEnd: 1138
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$RvalueMemberType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$RvalueMemberType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1137,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1137,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:1137,1"
      Dst: "[org.codehaus.janino.Java$RvalueMemberType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$11].visitSimpleType(org.codehaus.janino.Java$SimpleType)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$11"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copySimpleType(org.codehaus.janino.Java$SimpleType)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$11:332,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copySimpleType(org.codehaus.janino.Java$SimpleType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copySimpleType(org.codehaus.janino.Java$SimpleType)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1140
    functionLinenumberEnd: 1142
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1141,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1141,1"
      Dst: "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler$1].<init>(org.codehaus.janino.Compiler)"
    functionSourceFile: "org.codehaus.janino.Compiler$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Compiler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler$1:144,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler$1].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Compiler$1"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 163
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 20
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Compiler$1:151"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$1:152"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler$1:153"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler$1:156"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Compiler$1:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler$1:149,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Compiler$1:151,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Compiler$1:151,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler$1:161,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Compiler$1:161,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.ScriptEvaluator$1].<init>(java.util.Set,java.util.Set)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator$1:1344,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator$1].traverseLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator$1"
    linkageType: ""
    functionLinenumber: 1347
    functionLinenumberEnd: 1351
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator$1:1348"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator$1:1349"
        BranchSideFuncs:
        - "traverseLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
      - BranchSide: "org.codehaus.janino.ScriptEvaluator$1:1348"
        BranchSideFuncs:
        - "traverseLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator$1:1348,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.codehaus.janino.ScriptEvaluator$1:1349,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].traverseLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ScriptEvaluator$1].traverseAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator$1"
    linkageType: ""
    functionLinenumber: 1356
    functionLinenumberEnd: 1367
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isUpperCase(char)"
    - "[java.util.TreeMap$EntrySet].contains(java.lang.Object)"
    - "[java.util.TreeMap$KeySet].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].contains(java.lang.Object)"
    - "[java.util.AbstractCollection].contains(java.lang.Object)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator$1:1357"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator$1:1362"
        BranchSideFuncs:
        - "isUpperCase(char)"
        - "charAt(int)"
      - BranchSide: "org.codehaus.janino.ScriptEvaluator$1:1361"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.codehaus.janino.ScriptEvaluator$1:1358"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator$1:1356"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator$1:1362"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator$1:1364"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator$1:1358,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator$1:1358,1"
      Dst: "[java.lang.Character].isUpperCase(char)"
    - Src: "org.codehaus.janino.ScriptEvaluator$1:1362,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.codehaus.janino.ScriptEvaluator$1:1365,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$28].visitPackage(org.codehaus.janino.Java$Package)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28"
    linkageType: ""
    functionLinenumber: 7763
    functionLinenumberEnd: 7765
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Package"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28:7764,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.UnitCompiler$28:7764,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28].visitType(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28"
    linkageType: ""
    functionLinenumber: 7768
    functionLinenumberEnd: 7770
    functionDepth: 1
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$28$1].<init>(org.codehaus.janino.UnitCompiler$28)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$Type].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    functionUses: 6
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28:7769,1"
      Dst: "[org.codehaus.janino.UnitCompiler$28$1].<init>(org.codehaus.janino.UnitCompiler$28)"
    - Src: "org.codehaus.janino.UnitCompiler$28:7769,1"
      Dst: "[org.codehaus.janino.Java$Type].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28"
    linkageType: ""
    functionLinenumber: 7780
    functionLinenumberEnd: 7782
    functionDepth: 1
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$28$2].<init>(org.codehaus.janino.UnitCompiler$28)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28:7781,1"
      Dst: "[org.codehaus.janino.UnitCompiler$28$2].<init>(org.codehaus.janino.UnitCompiler$28)"
    - Src: "org.codehaus.janino.UnitCompiler$28:7781,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$28].visitConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$28"
    linkageType: ""
    functionLinenumber: 7830
    functionLinenumberEnd: 7832
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$28:7831,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$VariableDeclarator].toString()"
    functionSourceFile: "org.codehaus.janino.Java$VariableDeclarator"
    linkageType: ""
    functionLinenumber: 2931
    functionLinenumberEnd: 2936
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$VariableDeclarator:2933"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$VariableDeclarator:2934"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.Java$VariableDeclarator:2933"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
    - Branch String: "org.codehaus.janino.Java$VariableDeclarator:2934"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$VariableDeclarator:2935"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.codehaus.janino.Java$VariableDeclarator:2934"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java$VariableDeclarator:2932,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Java$VariableDeclarator:2933,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$VariableDeclarator:2934,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$VariableDeclarator:2935,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$ByteElementValue].accept(org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ByteElementValue"
    linkageType: ""
    functionLinenumber: 3280
    functionLinenumberEnd: 3282
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].visitByteElementValue(org.codehaus.janino.util.ClassFile$ByteElementValue)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitByteElementValue(org.codehaus.janino.util.ClassFile$ByteElementValue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ByteElementValue:3281,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitByteElementValue(org.codehaus.janino.util.ClassFile$ByteElementValue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    functionSourceFile: "org.codehaus.janino.Java$NewAnonymousClassInstance"
    linkageType: ""
    functionLinenumber: 5627
    functionLinenumberEnd: 5632
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 32
    ICount: 17
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$NewAnonymousClassInstance:5629"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$NewAnonymousClassInstance:5630"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Java$NewAnonymousClassInstance:5629"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java$NewAnonymousClassInstance:5628,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$NewAnonymousClassInstance:5629,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$NewAnonymousClassInstance:5629,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$NewAnonymousClassInstance:5629,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$NewAnonymousClassInstance:5631,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$NewAnonymousClassInstance"
    linkageType: ""
    functionLinenumber: 5634
    functionLinenumberEnd: 5636
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$13].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$15].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    - "[org.codehaus.janino.Unparser$10].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$16].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$19].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$14].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    - "[org.codehaus.janino.UnitCompiler$25].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NewAnonymousClassInstance:5635,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders"
    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.codehaus.commons.compiler.util.resource.ResourceFinders:46,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders].fromClassLoader(java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.util.resource.ListableResourceFinder"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$1].<init>(java.lang.ClassLoader)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:55,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$1].<init>(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$1].<init>(java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:55,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders].debugResourceFinder(org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders].debugListableResourceFinder(org.codehaus.commons.compiler.util.resource.ListableResourceFinder)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$2].<init>(org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.ResourceFinders:98"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.ResourceFinders:102"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.resource.ResourceFinders:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:99,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinders].debugListableResourceFinder(org.codehaus.commons.compiler.util.resource.ListableResourceFinder)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:102,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$2].<init>(org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders].debugListableResourceFinder(org.codehaus.commons.compiler.util.resource.ListableResourceFinder)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ListableResourceFinder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$3].<init>(org.codehaus.commons.compiler.util.resource.ListableResourceFinder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:116,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$3].<init>(org.codehaus.commons.compiler.util.resource.ListableResourceFinder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$3].<init>(org.codehaus.commons.compiler.util.resource.ListableResourceFinder)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ListableResourceFinder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3:116,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$2].<init>(org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$2:102,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders].toString(java.lang.Iterable<T>)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Iterable<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.util.Iterator].next()"
    - "[java.lang.Object].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.ResourceFinders:141"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.ResourceFinders:142"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.resource.ResourceFinders:141"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.resource.ResourceFinders:143"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.ResourceFinders:144"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.resource.ResourceFinders:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:140,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:141,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:142,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:142,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:142,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:142,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:143,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:144,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders].resourceFromUrl(java.net.URL,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.util.resource.LocatableResource"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].<init>(java.net.URL,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:149,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].<init>(java.net.URL,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].<init>(java.net.URL,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders$4"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$4:149,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders].access$000(java.net.URL,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 2
    returnType: "org.codehaus.commons.compiler.util.resource.LocatableResource"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders].resourceFromUrl(java.net.URL,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:44,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinders].resourceFromUrl(java.net.URL,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders].access$100(java.lang.Iterable)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders].toString(java.lang.Iterable)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders:44,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinders].toString(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$2].<init>(org.codehaus.janino.util.AbstractTraverser)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$2"
    linkageType: ""
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$2:229,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$2].visitSingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$2"
    linkageType: ""
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseSingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseSingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$2:231,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$2:231,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseSingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$2].visitTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$2"
    linkageType: ""
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$2:232,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$2:232,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$2].visitSingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$2"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseSingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseSingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$2:233,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$2:233,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseSingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$2].visitStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$2"
    linkageType: ""
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$2:234,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$2:234,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PrimitiveType].toString()"
    functionSourceFile: "org.codehaus.janino.Java$PrimitiveType"
    linkageType: ""
    functionLinenumber: 4200
    functionLinenumberEnd: 4202
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Primitive].toString()"
    functionUses: 37
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PrimitiveType:4201,1"
      Dst: "[org.codehaus.janino.Java$Primitive].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Primitive].toString()"
    functionSourceFile: "org.codehaus.janino.Java$Primitive"
    linkageType: ""
    functionLinenumber: 4228
    functionLinenumberEnd: 4230
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].name()"
    - "[java.lang.String].toLowerCase()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Primitive:4229,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.codehaus.janino.Java$Primitive:4229,1"
      Dst: "[java.lang.String].toLowerCase()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$PrimitiveType"
    linkageType: ""
    functionLinenumber: 4203
    functionLinenumberEnd: 4205
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$24].visitPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    - "[org.codehaus.janino.UnitCompiler$28$1].visitPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    - "[org.codehaus.janino.util.AbstractTraverser$7$1].visitPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    - "[org.codehaus.janino.Unparser$8].visitPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    - "[org.codehaus.janino.util.DeepCopier$11].visitPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    - "[org.codehaus.janino.Visitor$TypeVisitor].visitPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    functionUses: 6
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PrimitiveType:4204,1"
      Dst: "[org.codehaus.janino.Visitor$TypeVisitor].visitPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$PrimitiveType"
    linkageType: ""
    functionLinenumber: 4206
    functionLinenumberEnd: 4208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$AtomVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$7].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.DeepCopier$12].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler$23].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler$28].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.AbstractTraverser$7].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Visitor$AtomVisitor].visitType(org.codehaus.janino.Java$Type)"
    functionUses: 27
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PrimitiveType:4207,1"
      Dst: "[org.codehaus.janino.Visitor$AtomVisitor].visitType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute].storeBody(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute"
    linkageType: ""
    functionLinenumber: 2447
    functionLinenumberEnd: 2457
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute:2449"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute:2455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$LocalVariableTableAttribute:2448,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.reflect.NoException].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.NoException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.NoException:33,1"
      Dst: "[java.lang.RuntimeException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].<init>()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6"
    linkageType: ""
    functionLinenumber: 2979
    functionLinenumberEnd: 2981
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6:2980,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].category()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6"
    linkageType: ""
    functionLinenumber: 2981
    functionLinenumberEnd: 2983
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6"
    linkageType: ""
    functionLinenumber: 2982
    functionLinenumberEnd: 2984
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6:2983,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6"
    linkageType: ""
    functionLinenumber: 2983
    functionLinenumberEnd: 2985
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6"
    linkageType: ""
    functionLinenumber: 2984
    functionLinenumberEnd: 2986
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6"
    linkageType: ""
    functionLinenumber: 2985
    functionLinenumberEnd: 2987
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6:2986"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6:2985"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].<init>(org.codehaus.janino.UnitCompiler$17)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5527
    functionLinenumberEnd: 5529
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler$17"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5528,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitLvalue(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5530
    functionLinenumberEnd: 5532
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$LocalVariableAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$AmbiguousName].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$29].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5531,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5532
    functionLinenumberEnd: 5534
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10900(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5533,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10900(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5533,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitAssignment(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5533
    functionLinenumberEnd: 5535
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5534,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5534
    functionLinenumberEnd: 5536
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10900(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5535,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10900(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5535,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5535
    functionLinenumberEnd: 5537
    functionDepth: 3
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10800(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5536,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10800(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5536,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitCast(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5536
    functionLinenumberEnd: 5538
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10900(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5537,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10900(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5537,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5537
    functionLinenumberEnd: 5539
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5538,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5538
    functionLinenumberEnd: 5540
    functionDepth: 3
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10800(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5539,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10800(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5539,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitCrement(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5539
    functionLinenumberEnd: 5541
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5540,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5540
    functionLinenumberEnd: 5542
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5541,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5541
    functionLinenumberEnd: 5543
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5542,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5542
    functionLinenumberEnd: 5544
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5543,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5543
    functionLinenumberEnd: 5545
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5544,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5544
    functionLinenumberEnd: 5546
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5545,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5545
    functionLinenumberEnd: 5547
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5546,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5546
    functionLinenumberEnd: 5548
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5547,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5547
    functionLinenumberEnd: 5549
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5548,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5548
    functionLinenumberEnd: 5550
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5549,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5549
    functionLinenumberEnd: 5551
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5550,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5550
    functionLinenumberEnd: 5552
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5551,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5551
    functionLinenumberEnd: 5553
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5552,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitNewArray(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5552
    functionLinenumberEnd: 5554
    functionDepth: 3
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10800(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5553,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10800(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5553,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5553
    functionLinenumberEnd: 5555
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10900(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5554,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10900(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5554,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5554
    functionLinenumberEnd: 5556
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5555,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5555
    functionLinenumberEnd: 5557
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5556,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5556
    functionLinenumberEnd: 5558
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5557,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5557
    functionLinenumberEnd: 5559
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5558,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5558
    functionLinenumberEnd: 5560
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5559,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5559
    functionLinenumberEnd: 5561
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5560,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5560
    functionLinenumberEnd: 5562
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5561,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$2].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$2"
    linkageType: ""
    functionLinenumber: 5561
    functionLinenumberEnd: 5563
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$2:5562,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$13].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$13"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$13:344,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$13].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$13"
    linkageType: ""
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$ConstructorInvocation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AlternateConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$13:345,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$13].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$13"
    linkageType: ""
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$ConstructorInvocation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copySuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$13:346,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copySuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$1].findResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionDepth: 3
    returnType: "org.codehaus.commons.compiler.util.resource.Resource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[org.codehaus.commons.compiler.lang.ClassLoaders$1].getResource(java.lang.String)"
    - "[jdk.internal.loader.Loader].getResource(java.lang.String)"
    - "[java.lang.ClassLoader].getResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders].access$000(java.net.URL,java.lang.String)"
    functionUses: 8
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:61"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:62"
        BranchSideFuncs:
        - "getResource(java.lang.String)"
    - Branch String: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:64"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:66"
        BranchSideFuncs:
        - "access$000(java.net.URL,java.lang.String)"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:61,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:61,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:63,1"
      Dst: "[java.lang.ClassLoader].getResource(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:67,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinders].access$000(java.net.URL,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$1].list(java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.lang.ClassLoaders].getSubresources(java.lang.ClassLoader,java.lang.String,boolean,boolean)"
    - "[java.util.Map].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.Map].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].endsWith(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders].access$000(java.net.URL,java.lang.String)"
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:81"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:90"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:89"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:85"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:73,1"
      Dst: "[org.codehaus.commons.compiler.lang.ClassLoaders].getSubresources(java.lang.ClassLoader,java.lang.String,boolean,boolean)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:80,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:80,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:81,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:81,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:81,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:81,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:82,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:83,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:85,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:87,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinders].access$000(java.net.URL,java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$1:87,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders].getSubresources(java.lang.ClassLoader,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Map<String,URL>"
    argCount: 4
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.lang.ClassLoader].getResources(java.lang.String)"
    - "[java.util.Collections].list(java.util.Enumeration)"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.commons.compiler.lang.ClassLoaders].getSubresourcesOf(java.net.URL,java.lang.String,boolean,boolean)"
    - "[java.util.HashMap].putAll(java.util.Map)"
    - "[java.util.HashMap].isEmpty()"
    - "[org.codehaus.commons.compiler.lang.ClassLoaders].getBootclasspathSubresourcesOf(java.lang.String,boolean,boolean)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:159"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:160"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:159"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:160"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:161"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:160"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:161"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:167"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:172"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:171"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:172"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:159,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:160,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:162,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:167,1"
      Dst: "[java.lang.ClassLoader].getResources(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:167,1"
      Dst: "[java.util.Collections].list(java.util.Enumeration)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:167,1"
      Dst: "[java.util.ArrayList].iterator()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:167,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:167,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:168,1"
      Dst: "[org.codehaus.commons.compiler.lang.ClassLoaders].getSubresourcesOf(java.net.URL,java.lang.String,boolean,boolean)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:168,1"
      Dst: "[java.util.HashMap].putAll(java.util.Map)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:172,1"
      Dst: "[java.util.HashMap].isEmpty()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:175,1"
      Dst: "[org.codehaus.commons.compiler.lang.ClassLoaders].getBootclasspathSubresourcesOf(java.lang.String,boolean,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders].getSubresourcesOf(java.net.URL,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Map<String,URL>"
    argCount: 4
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URL].getProtocol()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.net.URL].openConnection()"
    - "[java.net.URLConnection].setUseCaches(boolean)"
    - "[java.net.JarURLConnection].getJarEntry()"
    - "[java.util.zip.ZipEntry].isDirectory()"
    - "[java.util.Collections].singletonMap(java.lang.Object,java.lang.Object)"
    - "[java.net.JarURLConnection].getJarFileURL()"
    - "[java.net.JarURLConnection].getJarFile()"
    - "[org.codehaus.commons.compiler.lang.ClassLoaders].getSubresources(java.net.URL,java.util.jar.JarFile,java.lang.String,boolean,boolean)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.codehaus.commons.compiler.lang.ClassLoaders].getFileResources(java.net.URL,java.lang.String,boolean,boolean)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:318"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:340"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:323"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:324"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:336"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:337"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:341"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:345"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:317,1"
      Dst: "[java.net.URL].getProtocol()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:318,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:320,1"
      Dst: "[java.net.URL].openConnection()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:321,1"
      Dst: "[java.net.URLConnection].setUseCaches(boolean)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:323,1"
      Dst: "[java.net.JarURLConnection].getJarEntry()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:323,1"
      Dst: "[java.util.zip.ZipEntry].isDirectory()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:323,1"
      Dst: "[java.util.Collections].singletonMap(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:325,1"
      Dst: "[java.net.JarURLConnection].getJarFileURL()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:326,1"
      Dst: "[java.net.JarURLConnection].getJarFile()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:328,1"
      Dst: "[org.codehaus.commons.compiler.lang.ClassLoaders].getSubresources(java.net.URL,java.util.jar.JarFile,java.lang.String,boolean,boolean)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:336,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:342,1"
      Dst: "[org.codehaus.commons.compiler.lang.ClassLoaders].getFileResources(java.net.URL,java.lang.String,boolean,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders].getFileResources(java.net.URL,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Map<String,URL>"
    argCount: 4
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URL].getFile()"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.io.File].isFile()"
    - "[java.util.Collections].singletonMap(java.lang.Object,java.lang.Object)"
    - "[java.io.File].isDirectory()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.io.File].listFiles()"
    - "[java.io.File].getName()"
    - "[org.codehaus.commons.compiler.lang.ClassLoaders].fileUrl(java.io.File)"
    - "[org.codehaus.commons.compiler.lang.ClassLoaders].getFileResources(java.net.URL,java.lang.String,boolean,boolean)"
    - "[java.util.Map].putAll(java.util.Map)"
    - "[java.util.Collections].emptyMap()"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:380"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:381"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:382"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:403"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:402"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:383"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:384"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:383"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:384"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:387"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:388"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:389"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:400"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:399"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:393"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:396"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:395"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders:396"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:378,1"
      Dst: "[java.net.URL].getFile()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:378,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:380,1"
      Dst: "[java.io.File].isFile()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:380,1"
      Dst: "[java.util.Collections].singletonMap(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:382,1"
      Dst: "[java.io.File].isDirectory()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:383,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:383,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:383,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:383,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:383,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:383,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:385,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:387,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:389,1"
      Dst: "[java.io.File].listFiles()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:390,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:391,1"
      Dst: "[org.codehaus.commons.compiler.lang.ClassLoaders].fileUrl(java.io.File)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:394,1"
      Dst: "[org.codehaus.commons.compiler.lang.ClassLoaders].getFileResources(java.net.URL,java.lang.String,boolean,boolean)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:394,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:403,1"
      Dst: "[java.util.Collections].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders].fileUrl(java.io.File)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].toURI()"
    - "[java.net.URI].toURL()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:409,1"
      Dst: "[java.io.File].toURI()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:409,1"
      Dst: "[java.net.URI].toURL()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:411,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders].getBootclasspathSubresourcesOf(java.lang.String,boolean,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map<? extends String,? extends URL>"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.lang.ClassLoaders$SubresourceGetter].get(java.lang.String,boolean,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:187,1"
      Dst: "[org.codehaus.commons.compiler.lang.ClassLoaders$SubresourceGetter].get(java.lang.String,boolean,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitLvalue(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4129
    functionLinenumberEnd: 4140
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$13$1].<init>(org.codehaus.janino.UnitCompiler$13)"
    - "[org.codehaus.janino.Java$AmbiguousName].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$29].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionUses: 1
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4130,1"
      Dst: "[org.codehaus.janino.UnitCompiler$13$1].<init>(org.codehaus.janino.UnitCompiler$13)"
    - Src: "org.codehaus.janino.UnitCompiler$13:4130,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13$1].<init>(org.codehaus.janino.UnitCompiler$13)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13$1"
    linkageType: ""
    functionLinenumber: 4129
    functionLinenumberEnd: 4131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler$13"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13$1:4130,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4141
    functionLinenumberEnd: 4143
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4142,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitAssignment(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4142
    functionLinenumberEnd: 4144
    functionDepth: 21
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Assignment)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4143,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Assignment)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4143
    functionLinenumberEnd: 4145
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4144,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4144
    functionLinenumberEnd: 4146
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4145,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitCast(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4145
    functionLinenumberEnd: 4147
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4146,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4146
    functionLinenumberEnd: 4148
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4147,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4147
    functionLinenumberEnd: 4149
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4148,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitCrement(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4148
    functionLinenumberEnd: 4150
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Crement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4149,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Crement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4149
    functionLinenumberEnd: 4151
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4150,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4150
    functionLinenumberEnd: 4152
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4151,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4151
    functionLinenumberEnd: 4153
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4152,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4152
    functionLinenumberEnd: 4154
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4153,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4153
    functionLinenumberEnd: 4155
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4154,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4154
    functionLinenumberEnd: 4156
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4155,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4155
    functionLinenumberEnd: 4157
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4156,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4156
    functionLinenumberEnd: 4158
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4157,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4157
    functionLinenumberEnd: 4159
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4158,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4158
    functionLinenumberEnd: 4160
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4159,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4159
    functionLinenumberEnd: 4161
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4160,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4160
    functionLinenumberEnd: 4162
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4161,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitNewArray(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4161
    functionLinenumberEnd: 4163
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4162,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4162
    functionLinenumberEnd: 4164
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4163,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4163
    functionLinenumberEnd: 4165
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4164,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4164
    functionLinenumberEnd: 4166
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4165,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4165
    functionLinenumberEnd: 4167
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4166,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4166
    functionLinenumberEnd: 4168
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4167,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4167
    functionLinenumberEnd: 4169
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4168,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4168
    functionLinenumberEnd: 4170
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4169,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4169
    functionLinenumberEnd: 4171
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4170,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13"
    linkageType: ""
    functionLinenumber: 4170
    functionLinenumberEnd: 4172
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13:4171,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$14].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$14"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$14:350,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$14].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$14"
    linkageType: ""
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$ElementValue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$14:351,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$14].visitElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$14"
    linkageType: ""
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$ElementValue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValueArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$14:352,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1201
    functionLinenumberEnd: 1203
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$ElementValue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValueArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].<init>(org.codehaus.janino.Java$ElementValue[],org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.util.DeepCopier].copyElementValues(org.codehaus.janino.Java$ElementValue[])"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1202,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyElementValues(org.codehaus.janino.Java$ElementValue[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1202,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1202,1"
      Dst: "[org.codehaus.janino.Java$ElementValueArrayInitializer].<init>(org.codehaus.janino.Java$ElementValue[],org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyElementValues(org.codehaus.janino.Java$ElementValue[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$ElementValue[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValue[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalElementValue(org.codehaus.janino.Java$ElementValue)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:438"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:437"
        BranchSideFuncs:
        - "copyOptionalElementValue(org.codehaus.janino.Java$ElementValue)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:438,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalElementValue(org.codehaus.janino.Java$ElementValue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier$14].visitAnnotation(org.codehaus.janino.Java$Annotation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$14"
    linkageType: ""
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$ElementValue"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyAnnotation(org.codehaus.janino.Java$Annotation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$14:353,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAnnotation(org.codehaus.janino.Java$Annotation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$2].visitRequiresModuleDirective(org.codehaus.janino.Java$RequiresModuleDirective)"
    functionSourceFile: "org.codehaus.janino.Unparser$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$RequiresModuleDirective"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].access$100(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Modifier[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$2:273,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$2:274,1"
      Dst: "[org.codehaus.janino.Unparser].access$100(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Unparser$2:275,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$2:275,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$2:275,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$2:275,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$2:275,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$2].visitExportsModuleDirective(org.codehaus.janino.Java$ExportsModuleDirective)"
    functionSourceFile: "org.codehaus.janino.Unparser$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ExportsModuleDirective"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[][],java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$2:282"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$2:285"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$2:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$2:281,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$2:281,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$2:281,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$2:281,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$2:281,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$2:283,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[][],java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser$2].visitOpensModuleDirective(org.codehaus.janino.Java$OpensModuleDirective)"
    functionSourceFile: "org.codehaus.janino.Unparser$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$OpensModuleDirective"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[][],java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$2:292"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$2:295"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$2:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$2:291,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$2:291,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$2:291,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$2:291,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$2:291,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$2:293,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[][],java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser$2].visitUsesModuleDirective(org.codehaus.janino.Java$UsesModuleDirective)"
    functionSourceFile: "org.codehaus.janino.Unparser$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UsesModuleDirective"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$2:301,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$2:301,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$2:301,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$2:301,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$2:301,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$2:301,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$2].visitProvidesModuleDirective(org.codehaus.janino.Java$ProvidesModuleDirective)"
    functionSourceFile: "org.codehaus.janino.Unparser$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ProvidesModuleDirective"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[][],java.lang.String,java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$2:307,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$2:307,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$2:309,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$2:311,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[][],java.lang.String,java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$2:311,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$2:307,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame"
    linkageType: ""
    functionLinenumber: 2791
    functionLinenumberEnd: 2795
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2792,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2793,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame].accept(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor].visitChopFrame(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2797,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor].visitChopFrame(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame"
    linkageType: ""
    functionLinenumber: 2799
    functionLinenumberEnd: 2801
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2800,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2800,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2800,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame:2800,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$WhileStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$WhileStatement"
    linkageType: ""
    functionLinenumber: 3383
    functionLinenumberEnd: 3385
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$WhileStatement:3384,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$WhileStatement:3384,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$WhileStatement:3384,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$WhileStatement:3384,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$WhileStatement:3384,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$WhileStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$WhileStatement"
    linkageType: ""
    functionLinenumber: 3388
    functionLinenumberEnd: 3390
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$21].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    - "[org.codehaus.janino.UnitCompiler$6].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    - "[org.codehaus.janino.Unparser$6].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$WhileStatement:3389,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$8].visitArrayType(org.codehaus.janino.Java$ArrayType)"
    functionSourceFile: "org.codehaus.janino.Unparser$8"
    linkageType: ""
    functionLinenumber: 744
    functionLinenumberEnd: 748
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$8:745,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Unparser$8:746,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$8].visitPrimitiveType(org.codehaus.janino.Java$PrimitiveType)"
    functionSourceFile: "org.codehaus.janino.Unparser$8"
    linkageType: ""
    functionLinenumber: 751
    functionLinenumberEnd: 754
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PrimitiveType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$8:752,1"
      Dst: "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - Src: "org.codehaus.janino.Unparser$8:752,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$8].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionSourceFile: "org.codehaus.janino.Unparser$8"
    linkageType: ""
    functionLinenumber: 757
    functionLinenumberEnd: 761
    functionDepth: 3
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$500(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Annotation[])"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$8:758,1"
      Dst: "[org.codehaus.janino.Unparser].access$500(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Annotation[])"
    - Src: "org.codehaus.janino.Unparser$8:759,1"
      Dst: "[org.codehaus.janino.Java$ReferenceType].toString()"
    - Src: "org.codehaus.janino.Unparser$8:759,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ReferenceType].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ReferenceType"
    linkageType: ""
    functionLinenumber: 4277
    functionLinenumberEnd: 4283
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 37
    ICount: 32
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$ReferenceType:4279"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4280"
        BranchSideFuncs:
        - "join(java.lang.Object[],java.lang.String)"
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4279"
        BranchSideFuncs:
        - "join(java.lang.Object[],java.lang.String)"
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
    - Branch String: "org.codehaus.janino.Java$ReferenceType:4281"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4282"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$ReferenceType:4281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ReferenceType:4278,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Java$ReferenceType:4279,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ReferenceType:4279,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ReferenceType:4279,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$ReferenceType:4279,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser$8].visitRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    functionSourceFile: "org.codehaus.janino.Unparser$8"
    linkageType: ""
    functionLinenumber: 764
    functionLinenumberEnd: 767
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$RvalueMemberType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$8:765,1"
      Dst: "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - Src: "org.codehaus.janino.Unparser$8:765,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    functionSourceFile: "org.codehaus.janino.Java$RvalueMemberType"
    linkageType: ""
    functionLinenumber: 4342
    functionLinenumberEnd: 4344
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$8].visitSimpleType(org.codehaus.janino.Java$SimpleType)"
    functionSourceFile: "org.codehaus.janino.Unparser$8"
    linkageType: ""
    functionLinenumber: 770
    functionLinenumberEnd: 773
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$8:771,1"
      Dst: "[org.codehaus.janino.Java$SimpleType].toString()"
    - Src: "org.codehaus.janino.Unparser$8:771,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleType].toString()"
    functionSourceFile: "org.codehaus.janino.Java$SimpleType"
    linkageType: ""
    functionLinenumber: 4173
    functionLinenumberEnd: 4175
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$1].toString()"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[java.lang.Object].toString()"
    - "[org.codehaus.janino.UnitCompiler$27].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    functionUses: 37
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleType:4174,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceCreator].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceCreator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceCreator:46,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceCreator:46,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceCreator].<init>(java.util.Map)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceCreator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceCreator:52,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceCreator].getMap()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceCreator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceCreator].createResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceCreator"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 1
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.MapResourceCreator$1].<init>(org.codehaus.commons.compiler.util.resource.MapResourceCreator,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceCreator:62,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.MapResourceCreator$1].<init>(org.codehaus.commons.compiler.util.resource.MapResourceCreator,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceCreator].deleteResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceCreator"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.Provider:java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].remove(java.lang.Object)"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.MapResourceCreator:73"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.MapResourceCreator:72"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceCreator:73,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended"
    linkageType: ""
    functionLinenumber: 2754
    functionLinenumberEnd: 2759
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].store(java.io.DataOutputStream)"
    functionUses: 1
    ICount: 8
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended:2755,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended:2756,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended:2757,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].store(java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended].accept(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor].visitSameLocals1StackItemFrameExtended(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended:2761,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor].visitSameLocals1StackItemFrameExtended(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended"
    linkageType: ""
    functionLinenumber: 2764
    functionLinenumberEnd: 2766
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended:2765,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended:2765,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended:2765,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended:2765,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended:2765,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$31].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$31"
    linkageType: ""
    functionLinenumber: 8865
    functionLinenumberEnd: 8867
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass$IAnnotation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MarkerAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$31].toIAnnotation(org.codehaus.janino.Java$Type,org.codehaus.janino.Java$ElementValuePair[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$31:8866,1"
      Dst: "[org.codehaus.janino.UnitCompiler$31].toIAnnotation(org.codehaus.janino.Java$Type,org.codehaus.janino.Java$ElementValuePair[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$31].toIAnnotation(org.codehaus.janino.Java$Type,org.codehaus.janino.Java$ElementValuePair[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$31"
    linkageType: ""
    functionLinenumber: 8884
    functionLinenumberEnd: 8891
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass$IAnnotation"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$Type"
    - "org.codehaus.janino.Java$ElementValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler$31].toObject(org.codehaus.janino.Java$ElementValue)"
    - "[org.codehaus.janino.UnitCompiler$31$1].<init>(org.codehaus.janino.UnitCompiler$31,java.util.Map,org.codehaus.janino.Java$Type)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$31:8886"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$31:8889"
        BranchSideFuncs:
        - "<init>(org.codehaus.janino.UnitCompiler$31,java.util.Map,org.codehaus.janino.Java$Type)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$31:8885,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$31:8887,1"
      Dst: "[org.codehaus.janino.UnitCompiler$31].toObject(org.codehaus.janino.Java$ElementValue)"
    - Src: "org.codehaus.janino.UnitCompiler$31:8887,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$31:8890,1"
      Dst: "[org.codehaus.janino.UnitCompiler$31$1].<init>(org.codehaus.janino.UnitCompiler$31,java.util.Map,org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$31$1].<init>(org.codehaus.janino.UnitCompiler$31,java.util.Map,org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$31$1"
    linkageType: ""
    functionLinenumber: 8889
    functionLinenumberEnd: 8891
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler$31"
    - "java.util.Map"
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$31$1:8890,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$31].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$31"
    linkageType: ""
    functionLinenumber: 8870
    functionLinenumberEnd: 8872
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass$IAnnotation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SingleElementAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ElementValuePair].<init>(java.lang.String,org.codehaus.janino.Java$ElementValue)"
    - "[org.codehaus.janino.UnitCompiler$31].toIAnnotation(org.codehaus.janino.Java$Type,org.codehaus.janino.Java$ElementValuePair[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$31:8871,1"
      Dst: "[org.codehaus.janino.Java$ElementValuePair].<init>(java.lang.String,org.codehaus.janino.Java$ElementValue)"
    - Src: "org.codehaus.janino.UnitCompiler$31:8871,1"
      Dst: "[org.codehaus.janino.UnitCompiler$31].toIAnnotation(org.codehaus.janino.Java$Type,org.codehaus.janino.Java$ElementValuePair[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$31].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$31"
    linkageType: ""
    functionLinenumber: 8878
    functionLinenumberEnd: 8880
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass$IAnnotation"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NormalAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$31].toIAnnotation(org.codehaus.janino.Java$Type,org.codehaus.janino.Java$ElementValuePair[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$31:8879,1"
      Dst: "[org.codehaus.janino.UnitCompiler$31].toIAnnotation(org.codehaus.janino.Java$Type,org.codehaus.janino.Java$ElementValuePair[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration"
    linkageType: ""
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$ImportVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$3].visitStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$2].visitStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$2].visitStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$43].visitStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    - "[org.codehaus.janino.Visitor$ImportVisitor].visitStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration:275,1"
      Dst: "[org.codehaus.janino.Visitor$ImportVisitor].visitStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration].toString()"
    functionSourceFile: "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration"
    linkageType: ""
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration:279,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration:279,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration:279,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration:279,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser$ClassDeclarationContext].values()"
    functionSourceFile: "org.codehaus.janino.Parser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Parser$ClassDeclarationContext[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser$ClassDeclarationContext:810,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser$ClassDeclarationContext].valueOf(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Parser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Parser$ClassDeclarationContext"
    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.codehaus.janino.Parser$ClassDeclarationContext:810,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser$ClassDeclarationContext].<init>(java.lang.String,int)"
    functionSourceFile: "org.codehaus.janino.Parser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: 810
    functionLinenumberEnd: 812
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser$ClassDeclarationContext:811,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser$ClassDeclarationContext].$values()"
    functionSourceFile: "org.codehaus.janino.Parser$ClassDeclarationContext"
    linkageType: ""
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionDepth: 0
    returnType: "org.codehaus.janino.Parser$ClassDeclarationContext[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$RvalueMemberType"
    linkageType: ""
    functionLinenumber: 4345
    functionLinenumberEnd: 4347
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$AtomVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$7].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.DeepCopier$12].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler$23].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler$28].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.AbstractTraverser$7].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Visitor$AtomVisitor].visitType(org.codehaus.janino.Java$Type)"
    functionUses: 27
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$RvalueMemberType:4346,1"
      Dst: "[org.codehaus.janino.Visitor$AtomVisitor].visitType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$RvalueMemberType"
    linkageType: ""
    functionLinenumber: 4348
    functionLinenumberEnd: 4350
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$8].visitRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    - "[org.codehaus.janino.UnitCompiler$24].visitRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    - "[org.codehaus.janino.UnitCompiler$28$1].visitRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    - "[org.codehaus.janino.util.DeepCopier$11].visitRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    - "[org.codehaus.janino.util.AbstractTraverser$7$1].visitRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    - "[org.codehaus.janino.Visitor$TypeVisitor].visitRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    functionUses: 6
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$RvalueMemberType:4349,1"
      Dst: "[org.codehaus.janino.Visitor$TypeVisitor].visitRvalueMemberType(org.codehaus.janino.Java$RvalueMemberType)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$32].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$32"
    linkageType: ""
    functionLinenumber: 9050
    functionLinenumberEnd: 9052
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$AtomVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$32].toString()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$32"
    linkageType: ""
    functionLinenumber: 9053
    functionLinenumberEnd: 9055
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$32:9054,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Access].values()"
    functionSourceFile: "org.codehaus.janino.Access"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Access[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Access:31,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Access].valueOf(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Access"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    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.codehaus.janino.Access:31,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Access].<init>(java.lang.String,int)"
    functionSourceFile: "org.codehaus.janino.Access"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Access:32,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Access].fromString(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Access"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Access:61"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Access:62"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Access:61"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Access:62"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Access:63"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Access:62"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Access:63"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Access:64"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Access:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Access:61,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.Access:64,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Access].toString()"
    functionSourceFile: "org.codehaus.janino.Access"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].name()"
    - "[java.lang.String].toLowerCase()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Access:68,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "org.codehaus.janino.Access:68,1"
      Dst: "[java.lang.String].toLowerCase()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Access].$values()"
    functionSourceFile: "org.codehaus.janino.Access"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "org.codehaus.janino.Access[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].<init>()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3"
    linkageType: ""
    functionLinenumber: 2943
    functionLinenumberEnd: 2945
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3:2944,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].category()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3"
    linkageType: ""
    functionLinenumber: 2945
    functionLinenumberEnd: 2947
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3"
    linkageType: ""
    functionLinenumber: 2946
    functionLinenumberEnd: 2948
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3:2947,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3"
    linkageType: ""
    functionLinenumber: 2947
    functionLinenumberEnd: 2949
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3"
    linkageType: ""
    functionLinenumber: 2948
    functionLinenumberEnd: 2950
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3"
    linkageType: ""
    functionLinenumber: 2949
    functionLinenumberEnd: 2951
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3:2950"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3:2949"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Scanner].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileInputStream].<init>(java.lang.String)"
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.InputStream)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Scanner:79,1"
      Dst: "[java.io.FileInputStream].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Scanner:79,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileInputStream].<init>(java.lang.String)"
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.InputStream,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Scanner:90,1"
      Dst: "[java.io.FileInputStream].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Scanner:90,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.InputStream,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].<init>(java.io.File)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getAbsolutePath()"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.InputStream,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Scanner:103,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.codehaus.janino.Scanner:103,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.codehaus.janino.Scanner:102,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.InputStream,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].getAbsolutePath()"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.InputStream,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Scanner:115,1"
      Dst: "[java.io.File].getAbsolutePath()"
    - Src: "org.codehaus.janino.Scanner:115,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "org.codehaus.janino.Scanner:114,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.InputStream,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.InputStream)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Scanner:131,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    - Src: "org.codehaus.janino.Scanner:131,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.lang.String)"
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:156"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:158"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Scanner:157,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    - Src: "org.codehaus.janino.Scanner:158,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.lang.String)"
    - Src: "org.codehaus.janino.Scanner:153,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Scanner].getFileName()"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].close()"
    functionSourceFile: "org.codehaus.janino.Scanner"
    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.codehaus.janino.Scanner:252,1"
      Dst: "[java.io.Reader].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].location()"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Location].<init>(java.lang.String,int,int)"
    functionUses: 25
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Scanner:258,1"
      Dst: "[org.codehaus.commons.compiler.Location].<init>(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].token(org.codehaus.janino.TokenType,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionDepth: 1
    returnType: "org.codehaus.janino.Token"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.TokenType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Token].<init>(java.lang.String,int,int,org.codehaus.janino.TokenType,java.lang.String)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Scanner:262,1"
      Dst: "[org.codehaus.janino.Token].<init>(java.lang.String,int,int,org.codehaus.janino.TokenType,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Token].<init>(java.lang.String,int,int,org.codehaus.janino.TokenType,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Token"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "org.codehaus.janino.TokenType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Token:63,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].produce()"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 304
    functionDepth: 7
    returnType: "org.codehaus.janino.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].peek()"
    - "[org.codehaus.janino.Scanner].token(org.codehaus.janino.TokenType,java.lang.String)"
    - "[java.lang.Character].isWhitespace(int)"
    - "[org.codehaus.janino.Scanner].read()"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[org.codehaus.janino.Scanner].scan()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].intern()"
    functionUses: 1
    ICount: 43
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:277"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:279"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:280"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:286"
        BranchSideFuncs:
        - "scan()"
        - "toString()"
        - "setLength(int)"
    - Branch String: "org.codehaus.janino.Scanner:280"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:286"
        BranchSideFuncs:
        - "scan()"
        - "toString()"
        - "setLength(int)"
    - Branch String: "org.codehaus.janino.Scanner:283"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:284"
        BranchSideFuncs:
        - "peek()"
        - "isWhitespace(int)"
      - BranchSide: "org.codehaus.janino.Scanner:283"
        BranchSideFuncs:
        - "peek()"
        - "isWhitespace(int)"
    - Branch String: "org.codehaus.janino.Scanner:284"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:281"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.codehaus.janino.Scanner:296"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:300"
        BranchSideFuncs:
        - "intern()"
    - Branch String: "org.codehaus.janino.Scanner:296"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:300"
        BranchSideFuncs:
        - "intern()"
    - Branch String: "org.codehaus.janino.Scanner:296"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:300"
        BranchSideFuncs:
        - "intern()"
    - Branch String: "org.codehaus.janino.Scanner:296"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:302"
        BranchSideFuncs:
        - "token(org.codehaus.janino.TokenType,java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Scanner:277,1"
      Dst: "[org.codehaus.janino.Scanner].peek()"
    - Src: "org.codehaus.janino.Scanner:277,1"
      Dst: "[org.codehaus.janino.Scanner].token(org.codehaus.janino.TokenType,java.lang.String)"
    - Src: "org.codehaus.janino.Scanner:280,1"
      Dst: "[java.lang.Character].isWhitespace(int)"
    - Src: "org.codehaus.janino.Scanner:282,1"
      Dst: "[org.codehaus.janino.Scanner].read()"
    - Src: "org.codehaus.janino.Scanner:290,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "org.codehaus.janino.Scanner:292,1"
      Dst: "[org.codehaus.janino.Scanner].scan()"
    - Src: "org.codehaus.janino.Scanner:293,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Scanner:301,1"
      Dst: "[java.lang.String].intern()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.Scanner].peek()"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 700
    functionLinenumberEnd: 706
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].internalRead()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    - "[java.lang.Throwable].getMessage()"
    - "[org.codehaus.janino.Scanner].location()"
    functionUses: 61
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:701"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:703"
        BranchSideFuncs:
        - "location()"
        - "internalRead()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
        - "getMessage()"
      - BranchSide: "org.codehaus.janino.Scanner:702"
        BranchSideFuncs:
        - "internalRead()"
    Callsites:
    - Src: "org.codehaus.janino.Scanner:703,1"
      Dst: "[org.codehaus.janino.Scanner].internalRead()"
    - Src: "org.codehaus.janino.Scanner:705,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.Scanner:705,1"
      Dst: "[org.codehaus.janino.Scanner].location()"
    - Src: "org.codehaus.janino.Scanner:705,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].internalRead()"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 801
    functionLinenumberEnd: 829
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.io.Readers$3].read()"
    - "[org.codehaus.commons.compiler.io.Readers$4].read()"
    - "[org.codehaus.janino.UnicodeUnescapeReader].read()"
    - "[java.io.InputStreamReader].read()"
    - "[java.io.FilterReader].read()"
    - "[java.io.Reader].read()"
    - "[org.codehaus.commons.compiler.io.Readers$1].read()"
    - "[sun.nio.cs.StreamDecoder].read()"
    - "[org.codehaus.commons.compiler.io.Readers$2].read()"
    - "[java.io.BufferedReader].read()"
    - "[java.io.StringReader].read()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    - "[java.lang.Throwable].getMessage()"
    - "[org.codehaus.janino.Scanner].location()"
    functionUses: 2
    ICount: 41
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:806"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:811"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:810"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:811"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:819"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:818"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:812"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:815"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:814"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:819"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:824"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:823"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Scanner:802,1"
      Dst: "[java.io.Reader].read()"
    - Src: "org.codehaus.janino.Scanner:804,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.Scanner:804,1"
      Dst: "[org.codehaus.janino.Scanner].location()"
    - Src: "org.codehaus.janino.Scanner:804,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Scanner].read()"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 742
    functionLinenumberEnd: 754
    functionDepth: 4
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].peek()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Scanner].location()"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 32
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:745"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:746"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "org.codehaus.janino.Scanner:743,1"
      Dst: "[org.codehaus.janino.Scanner].peek()"
    - Src: "org.codehaus.janino.Scanner:745,1"
      Dst: "[org.codehaus.janino.Scanner].location()"
    - Src: "org.codehaus.janino.Scanner:745,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Scanner:748,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].scan()"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 309
    functionLinenumberEnd: 425
    functionDepth: 6
    returnType: "org.codehaus.janino.TokenType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Character].isWhitespace(int)"
    - "[org.codehaus.janino.Scanner].peek()"
    - "[org.codehaus.janino.Scanner].read()"
    - "[org.codehaus.janino.Scanner].peekRead(int)"
    - "[org.codehaus.janino.Scanner].peek(java.lang.String)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Scanner].location()"
    - "[java.lang.Character].isJavaIdentifierStart(char)"
    - "[java.lang.Character].isJavaIdentifierPart(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.TreeMap$EntrySet].contains(java.lang.Object)"
    - "[java.util.TreeMap$KeySet].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].contains(java.lang.Object)"
    - "[java.util.AbstractCollection].contains(java.lang.Object)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[java.lang.Character].isDigit(char)"
    - "[java.lang.Character].isDigit(int)"
    - "[org.codehaus.janino.Scanner].peekButOne()"
    - "[org.codehaus.janino.Scanner].scanNumericLiteral()"
    - "[org.codehaus.janino.Scanner].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Scanner].scanLiteralCharacter()"
    - "[java.lang.String].valueOf(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 1
    ICount: 198
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:310"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:317"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:313"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:314"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:313"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:313"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:312"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:311"
        BranchSideFuncs:
        - "isWhitespace(int)"
    - Branch String: "org.codehaus.janino.Scanner:318"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:351"
        BranchSideFuncs:
        - "isJavaIdentifierStart(char)"
    - Branch String: "org.codehaus.janino.Scanner:320"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:321"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:322"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:323"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:324"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:331"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:327"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:328"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:327"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:328"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:332"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:348"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:347"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:335"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:338"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:337"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:339"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:340"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:341"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:344"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:343"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:344"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:352"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:367"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:366"
        BranchSideFuncs:
        - "isDigit(char)"
    - Branch String: "org.codehaus.janino.Scanner:354"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:355"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:354"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:356"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:357"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:356"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:357"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:358"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.Scanner:357"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.Scanner:358"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:359"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:360"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:361"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:367"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:369"
        BranchSideFuncs:
        - "isDigit(int)"
      - BranchSide: "org.codehaus.janino.Scanner:368"
        BranchSideFuncs:
        - "scanNumericLiteral()"
    - Branch String: "org.codehaus.janino.Scanner:368"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:371"
        BranchSideFuncs:
        - "scanNumericLiteral()"
      - BranchSide: "org.codehaus.janino.Scanner:370"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:368"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:371"
        BranchSideFuncs:
        - "scanNumericLiteral()"
      - BranchSide: "org.codehaus.janino.Scanner:370"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:371"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:400"
        BranchSideFuncs:
        - "peekButOne()"
      - BranchSide: "org.codehaus.janino.Scanner:399"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:372"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:394"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:372"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:394"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:377"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:378"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:377"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:378"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:381"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:380"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:381"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:384"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:389"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:390"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:389"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:389"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:390"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:389"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:389"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:390"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:389"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:395"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:396"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:395"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:400"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:415"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:414"
        BranchSideFuncs:
        - "valueOf(char)"
    - Branch String: "org.codehaus.janino.Scanner:401"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:408"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:407"
        BranchSideFuncs:
        - "peekRead(int)"
        - "scanLiteralCharacter()"
    - Branch String: "org.codehaus.janino.Scanner:409"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:410"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:415"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:421"
        BranchSideFuncs:
        - "peek()"
        - "toString()"
        - "append(java.lang.String)"
        - "append(int)"
        - "location()"
        - "append(char)"
        - "<init>()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.Scanner:418"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:417"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:416"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "read()"
    Callsites:
    - Src: "org.codehaus.janino.Scanner:310,1"
      Dst: "[org.codehaus.janino.Scanner].peek()"
    - Src: "org.codehaus.janino.Scanner:310,1"
      Dst: "[java.lang.Character].isWhitespace(int)"
    - Src: "org.codehaus.janino.Scanner:312,1"
      Dst: "[org.codehaus.janino.Scanner].read()"
    - Src: "org.codehaus.janino.Scanner:318,1"
      Dst: "[org.codehaus.janino.Scanner].peekRead(int)"
    - Src: "org.codehaus.janino.Scanner:327,1"
      Dst: "[org.codehaus.janino.Scanner].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Scanner:336,1"
      Dst: "[org.codehaus.janino.Scanner].location()"
    - Src: "org.codehaus.janino.Scanner:336,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Scanner:352,1"
      Dst: "[java.lang.Character].isJavaIdentifierStart(char)"
    - Src: "org.codehaus.janino.Scanner:354,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart(char)"
    - Src: "org.codehaus.janino.Scanner:355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Scanner:356,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.Scanner:360,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "org.codehaus.janino.Scanner:367,1"
      Dst: "[java.lang.Character].isDigit(char)"
    - Src: "org.codehaus.janino.Scanner:368,1"
      Dst: "[org.codehaus.janino.Scanner].peekButOne()"
    - Src: "org.codehaus.janino.Scanner:368,1"
      Dst: "[java.lang.Character].isDigit(int)"
    - Src: "org.codehaus.janino.Scanner:369,1"
      Dst: "[org.codehaus.janino.Scanner].scanNumericLiteral()"
    - Src: "org.codehaus.janino.Scanner:377,1"
      Dst: "[org.codehaus.janino.Scanner].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Scanner:395,1"
      Dst: "[org.codehaus.janino.Scanner].scanLiteralCharacter()"
    - Src: "org.codehaus.janino.Scanner:415,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "org.codehaus.janino.Scanner:418,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Scanner:418,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Scanner:418,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Scanner:423,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 73
    CyclomaticComplexity: 20
  - functionName: "[org.codehaus.janino.Scanner].peekRead(int)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 763
    functionLinenumberEnd: 772
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].peek()"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 21
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:764"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:771"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "org.codehaus.janino.Scanner:770"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:765"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:766"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:765"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Scanner:764,1"
      Dst: "[org.codehaus.janino.Scanner].peek()"
    - Src: "org.codehaus.janino.Scanner:765,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Scanner].peek(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 717
    functionLinenumberEnd: 719
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[org.codehaus.janino.Scanner].peek()"
    functionUses: 6
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:718"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:717"
        BranchSideFuncs:
        - "peek()"
        - "indexOf(int)"
    Callsites:
    - Src: "org.codehaus.janino.Scanner:718,1"
      Dst: "[org.codehaus.janino.Scanner].peek()"
    - Src: "org.codehaus.janino.Scanner:718,1"
      Dst: "[java.lang.String].indexOf(int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Scanner].peekButOne()"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 725
    functionLinenumberEnd: 732
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].peek()"
    - "[org.codehaus.janino.Scanner].internalRead()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    - "[java.lang.Throwable].getMessage()"
    - "[org.codehaus.janino.Scanner].location()"
    functionUses: 25
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:726"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:727"
        BranchSideFuncs:
        - "peek()"
        - "internalRead()"
      - BranchSide: "org.codehaus.janino.Scanner:726"
        BranchSideFuncs:
        - "peek()"
        - "internalRead()"
    Callsites:
    - Src: "org.codehaus.janino.Scanner:727,1"
      Dst: "[org.codehaus.janino.Scanner].peek()"
    - Src: "org.codehaus.janino.Scanner:729,1"
      Dst: "[org.codehaus.janino.Scanner].internalRead()"
    - Src: "org.codehaus.janino.Scanner:731,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.Scanner:731,1"
      Dst: "[org.codehaus.janino.Scanner].location()"
    - Src: "org.codehaus.janino.Scanner:731,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].scanNumericLiteral()"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 430
    functionLinenumberEnd: 623
    functionDepth: 5
    returnType: "org.codehaus.janino.TokenType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].peekRead(int)"
    - "[org.codehaus.janino.Scanner].isOctalDigit(int)"
    - "[org.codehaus.janino.Scanner].peek()"
    - "[org.codehaus.janino.Scanner].peekButOne()"
    - "[org.codehaus.janino.Scanner].read()"
    - "[org.codehaus.janino.Scanner].peek(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Scanner].location()"
    - "[org.codehaus.janino.Scanner].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Scanner].isDecimalDigit(int)"
    - "[org.codehaus.janino.Scanner].isHexDigit(int)"
    - "[org.codehaus.janino.Scanner].isBinaryDigit(int)"
    functionUses: 1
    ICount: 299
    EdgeCount: 162
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:431"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:570"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:434"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:438"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:437"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:435"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:455"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:435"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:437"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:435"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:455"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:440"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:442"
        BranchSideFuncs:
        - "isOctalDigit(int)"
      - BranchSide: "org.codehaus.janino.Scanner:441"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:441"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:443"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:442"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:441"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:442"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:441"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:441"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:443"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:442"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:443"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:449"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:448"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:449"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:453"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:452"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:456"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:457"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:458"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:459"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:460"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:492"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:491"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:461"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:469"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:463"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:467"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:465"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:470"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:469"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:466"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:467"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:466"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:469"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:470"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:486"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:474"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:477"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:476"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:479"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:483"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:481"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:487"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:486"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:482"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:483"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:482"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:486"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:492"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:550"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:494"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:496"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:497"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:499"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:498"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:498"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:501"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:500"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:498"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:499"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:498"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:498"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:501"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:500"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:501"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:545"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:544"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:502"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:515"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:514"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:503"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:515"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:514"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:506"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:510"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:508"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:515"
        BranchSideFuncs:
        - "isHexDigit(int)"
      - BranchSide: "org.codehaus.janino.Scanner:514"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:509"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:510"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:509"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:514"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:515"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:522"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:521"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:524"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:530"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:529"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:533"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:537"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:535"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:540"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:539"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:536"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:537"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:536"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:539"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:545"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:547"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:551"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:567"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:553"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:556"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:555"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:559"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:561"
        BranchSideFuncs:
        - "isBinaryDigit(int)"
      - BranchSide: "org.codehaus.janino.Scanner:560"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:560"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:563"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:562"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:560"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:561"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:560"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:560"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:563"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:562"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:563"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:564"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:571"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:573"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:571"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:573"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:574"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:589"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:588"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(char)"
        - "<init>()"
    - Branch String: "org.codehaus.janino.Scanner:578"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:580"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:579"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:579"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:582"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:581"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:579"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:580"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:579"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:579"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:582"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:581"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:582"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:583"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:584"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:585"
        BranchSideFuncs:
        - "peek(java.lang.String)"
    - Branch String: "org.codehaus.janino.Scanner:586"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:594"
        BranchSideFuncs:
        - "peekRead(int)"
    - Branch String: "org.codehaus.janino.Scanner:595"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:605"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:604"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:596"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:605"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:604"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:599"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:601"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:600"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:600"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:605"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:604"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:600"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:601"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:600"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:600"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:605"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:604"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:605"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:619"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Scanner:609"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:612"
        BranchSideFuncs:
        - "location()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.Scanner:611"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:615"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:617"
        BranchSideFuncs:
        - "peek()"
        - "peekButOne()"
        - "isDecimalDigit(int)"
      - BranchSide: "org.codehaus.janino.Scanner:616"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.codehaus.janino.Scanner:616"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:620"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.codehaus.janino.Scanner:619"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Scanner:616"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:617"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.codehaus.janino.Scanner:616"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.codehaus.janino.Scanner:616"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:620"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "org.codehaus.janino.Scanner:619"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Scanner:431,1"
      Dst: "[org.codehaus.janino.Scanner].peekRead(int)"
    - Src: "org.codehaus.janino.Scanner:434,1"
      Dst: "[org.codehaus.janino.Scanner].peek()"
    - Src: "org.codehaus.janino.Scanner:434,1"
      Dst: "[org.codehaus.janino.Scanner].isOctalDigit(int)"
    - Src: "org.codehaus.janino.Scanner:435,1"
      Dst: "[org.codehaus.janino.Scanner].peekButOne()"
    - Src: "org.codehaus.janino.Scanner:438,1"
      Dst: "[org.codehaus.janino.Scanner].read()"
    - Src: "org.codehaus.janino.Scanner:443,1"
      Dst: "[org.codehaus.janino.Scanner].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Scanner:444,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Scanner:444,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Scanner:445,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Scanner:445,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Scanner:446,1"
      Dst: "[org.codehaus.janino.Scanner].location()"
    - Src: "org.codehaus.janino.Scanner:446,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Scanner:449,1"
      Dst: "[org.codehaus.janino.Scanner].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.Scanner:463,1"
      Dst: "[org.codehaus.janino.Scanner].isDecimalDigit(int)"
    - Src: "org.codehaus.janino.Scanner:494,1"
      Dst: "[org.codehaus.janino.Scanner].isHexDigit(int)"
    - Src: "org.codehaus.janino.Scanner:553,1"
      Dst: "[org.codehaus.janino.Scanner].isBinaryDigit(int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 116
    CyclomaticComplexity: 54
  - functionName: "[org.codehaus.janino.Scanner].isOctalDigit(int)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:640"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:639"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:640"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:639"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Scanner].peekRead(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 781
    functionLinenumberEnd: 792
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].peek()"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 21
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:782"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:783"
        BranchSideFuncs:
        - "indexOf(int)"
    - Branch String: "org.codehaus.janino.Scanner:784"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:785"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "org.codehaus.janino.Scanner:782,1"
      Dst: "[org.codehaus.janino.Scanner].peek()"
    - Src: "org.codehaus.janino.Scanner:784,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.codehaus.janino.Scanner:786,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Scanner].isDecimalDigit(int)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:630"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:629"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:630"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Scanner].isHexDigit(int)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 636
    functionLinenumberEnd: 638
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:637"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:636"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:637"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:636"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:637"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:636"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:637"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:636"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:637"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:636"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:637"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:636"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[org.codehaus.janino.Scanner].isBinaryDigit(int)"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 642
    functionLinenumberEnd: 644
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:643"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:642"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:643"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:642"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Scanner].scanLiteralCharacter()"
    functionSourceFile: "org.codehaus.janino.Scanner"
    linkageType: ""
    functionLinenumber: 649
    functionLinenumberEnd: 692
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Scanner].location()"
    - "[org.codehaus.janino.Scanner].peek()"
    - "[org.codehaus.janino.Scanner].peekRead(int)"
    - "[org.codehaus.janino.Scanner].read()"
    - "[java.lang.String].indexOf(int)"
    - "[org.codehaus.janino.Scanner].peek(java.lang.String)"
    - "[org.codehaus.janino.Scanner].peekRead(java.lang.String)"
    functionUses: 2
    ICount: 50
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Scanner:650"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:651"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:652"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:653"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:652"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Scanner:652"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:656"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:655"
        BranchSideFuncs:
        - "peekRead(int)"
    - Branch String: "org.codehaus.janino.Scanner:656"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:665"
        BranchSideFuncs:
        - "peek()"
    - Branch String: "org.codehaus.janino.Scanner:667"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:674"
        BranchSideFuncs:
        - "peek(java.lang.String)"
    - Branch String: "org.codehaus.janino.Scanner:675"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:690"
        BranchSideFuncs:
        - "location()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.Scanner:680"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:681"
        BranchSideFuncs:
        - "peekRead(java.lang.String)"
    - Branch String: "org.codehaus.janino.Scanner:682"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:683"
        BranchSideFuncs:
        - "indexOf(int)"
    - Branch String: "org.codehaus.janino.Scanner:684"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Scanner:688"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Scanner:687"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Scanner:650,1"
      Dst: "[org.codehaus.janino.Scanner].peek()"
    - Src: "org.codehaus.janino.Scanner:650,1"
      Dst: "[org.codehaus.janino.Scanner].location()"
    - Src: "org.codehaus.janino.Scanner:650,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Scanner:656,1"
      Dst: "[org.codehaus.janino.Scanner].peekRead(int)"
    - Src: "org.codehaus.janino.Scanner:659,1"
      Dst: "[org.codehaus.janino.Scanner].read()"
    - Src: "org.codehaus.janino.Scanner:666,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "org.codehaus.janino.Scanner:675,1"
      Dst: "[org.codehaus.janino.Scanner].peek(java.lang.String)"
    - Src: "org.codehaus.janino.Scanner:680,1"
      Dst: "[org.codehaus.janino.Scanner].peekRead(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$17$1].<init>(org.codehaus.janino.UnitCompiler$17)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$1"
    linkageType: ""
    functionLinenumber: 5516
    functionLinenumberEnd: 5518
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler$17"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$1:5517,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$1"
    linkageType: ""
    functionLinenumber: 5517
    functionLinenumberEnd: 5519
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$1:5518,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$1"
    linkageType: ""
    functionLinenumber: 5518
    functionLinenumberEnd: 5520
    functionDepth: 3
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10800(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$1:5519,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10800(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler$17$1:5519,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$1"
    linkageType: ""
    functionLinenumber: 5519
    functionLinenumberEnd: 5521
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$1:5520,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$1"
    linkageType: ""
    functionLinenumber: 5520
    functionLinenumberEnd: 5522
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$1:5521,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$1"
    linkageType: ""
    functionLinenumber: 5521
    functionLinenumberEnd: 5523
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$1:5522,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$1"
    linkageType: ""
    functionLinenumber: 5522
    functionLinenumberEnd: 5524
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$1:5523,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17$1"
    linkageType: ""
    functionLinenumber: 5523
    functionLinenumberEnd: 5525
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10900(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17$1:5524,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10900(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$17$1:5524,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.StringResource].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.StringResource"
    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.lang.String].getBytes()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.StringResource:40,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.StringResource:42,1"
      Dst: "[java.lang.String].getBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.StringResource].getFileName()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.StringResource"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.StringResource].open()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.StringResource"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.StringResource:47,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.StringResource].lastModified()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.StringResource"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.StringResource].toString()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.StringResource"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.StringResource].getFileName()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.StringResource:50,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.StringResource].getFileName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature].accept(org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignatureVisitor)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignatureVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignatureVisitor].visitArrayTypeSignature(org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature:562,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$FieldTypeSignatureVisitor].visitArrayTypeSignature(org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature].toString()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature"
    linkageType: ""
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$2].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$3].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$PrimitiveTypeSignature].toString()"
    - "[org.codehaus.janino.util.signature.SignatureParser$TypeSignature].toString()"
    functionUses: 13
    ICount: 9
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature:564,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature:564,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$TypeSignature].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature:564,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature:564,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler$1].<init>(org.codehaus.janino.SimpleCompiler,java.util.Collection)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.SimpleCompiler"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler$1:273,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler$1].consume(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler$1"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 284
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].access$000()"
    - "[org.codehaus.commons.compiler.util.Disassembler].disassembleToStdout(byte[])"
    - "[org.codehaus.janino.util.ClassFile].toByteArray()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.ArrayDeque].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.AbstractQueue].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.Collection].add(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.janino.SimpleCompiler$1:278"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler$1:282"
        BranchSideFuncs:
        - "toByteArray()"
        - "disassembleToStdout(byte[])"
      - BranchSide: "org.codehaus.janino.SimpleCompiler$1:281"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler$1:278,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].access$000()"
    - Src: "org.codehaus.janino.SimpleCompiler$1:279,1"
      Dst: "[org.codehaus.janino.util.ClassFile].toByteArray()"
    - Src: "org.codehaus.janino.SimpleCompiler$1:279,1"
      Dst: "[org.codehaus.commons.compiler.util.Disassembler].disassembleToStdout(byte[])"
    - Src: "org.codehaus.janino.SimpleCompiler$1:282,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.SimpleCompiler].access$000()"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$11].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.Unparser$11"
    linkageType: ""
    functionLinenumber: 1024
    functionLinenumberEnd: 1027
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$11:1025,1"
      Dst: "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - Src: "org.codehaus.janino.Unparser$11:1025,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AmbiguousName].toString()"
    functionSourceFile: "org.codehaus.janino.Java$AmbiguousName"
    linkageType: ""
    functionLinenumber: 4582
    functionLinenumberEnd: 4584
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String,int,int)"
    functionUses: 34
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AmbiguousName:4583,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$11].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.Unparser$11"
    linkageType: ""
    functionLinenumber: 1030
    functionLinenumberEnd: 1036
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$11:1031,1"
      Dst: "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$11:1032,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$11:1033,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$11].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.Unparser$11"
    linkageType: ""
    functionLinenumber: 1039
    functionLinenumberEnd: 1043
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.ClassFileIClass$7].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getName()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getName()"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.IClass$IField].getName()"
    functionUses: 1
    ICount: 16
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$11:1040,1"
      Dst: "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$11:1041,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$11:1041,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$11:1041,1"
      Dst: "[org.codehaus.janino.IClass$IField].getName()"
    - Src: "org.codehaus.janino.Unparser$11:1041,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$11:1041,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$11:1041,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$11].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.Unparser$11"
    linkageType: ""
    functionLinenumber: 1046
    functionLinenumberEnd: 1050
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$11:1047,1"
      Dst: "[org.codehaus.janino.Unparser].access$1700(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Atom,java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$11:1048,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$11:1048,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Unparser$11:1048,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$11:1048,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$11:1048,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$11].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.Unparser$11"
    linkageType: ""
    functionLinenumber: 1053
    functionLinenumberEnd: 1062
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 27
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$11:1054"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$11:1059"
        BranchSideFuncs:
        - "unparseType(org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.Unparser$11:1058"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "print(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Unparser$11:1055,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Unparser$11:1056,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$11:1056,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$11:1056,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Unparser$11:1056,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser$11].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.Unparser$11"
    linkageType: ""
    functionLinenumber: 1065
    functionLinenumberEnd: 1068
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$11:1066,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - Src: "org.codehaus.janino.Unparser$11:1066,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableAccess"
    linkageType: ""
    functionLinenumber: 4651
    functionLinenumberEnd: 4656
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$LocalVariableSlot].access$600(org.codehaus.janino.Java$LocalVariableSlot)"
    functionUses: 34
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$LocalVariableAccess:4652"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariableAccess:4651"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$LocalVariableAccess:4650"
        BranchSideFuncs:
        - "access$600(org.codehaus.janino.Java$LocalVariableSlot)"
    - Branch String: "org.codehaus.janino.Java$LocalVariableAccess:4653"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariableAccess:4651"
        BranchSideFuncs:
        - "access$600(org.codehaus.janino.Java$LocalVariableSlot)"
      - BranchSide: "org.codehaus.janino.Java$LocalVariableAccess:4650"
        BranchSideFuncs:
        - "access$600(org.codehaus.janino.Java$LocalVariableSlot)"
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariableAccess:4653,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableSlot].access$600(org.codehaus.janino.Java$LocalVariableSlot)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$LocalVariableSlot].access$600(org.codehaus.janino.Java$LocalVariableSlot)"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableSlot"
    linkageType: ""
    functionLinenumber: 6267
    functionLinenumberEnd: 6269
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableSlot"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$11].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.Unparser$11"
    linkageType: ""
    functionLinenumber: 1071
    functionLinenumberEnd: 1076
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$11:1072,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$11:1073,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].<init>()"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.codehaus.janino.util.DeepCopier$1].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$2].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$3].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$4].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$5].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$6].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$7].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$8].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$9].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$10].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$11].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$12].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$13].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$14].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$15].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$16].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$17].<init>(org.codehaus.janino.util.DeepCopier)"
    - "[org.codehaus.janino.util.DeepCopier$18].<init>(org.codehaus.janino.util.DeepCopier)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:189,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.util.DeepCopier:193,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$1].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:201,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$2].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:209,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$3].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:224,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$4].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:230,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$5].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:265,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$6].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:276,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$7].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:287,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$8].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:293,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$9].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:320,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$10].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:326,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$11].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:335,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$12].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:343,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$13].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:349,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$14].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:356,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$15].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:363,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$16].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:372,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$17].<init>(org.codehaus.janino.util.DeepCopier)"
    - Src: "org.codehaus.janino.util.DeepCopier:378,1"
      Dst: "[org.codehaus.janino.util.DeepCopier$18].<init>(org.codehaus.janino.util.DeepCopier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyAbstractCompilationUnit(org.codehaus.janino.Java$AbstractCompilationUnit)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].accept(org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:387,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit].accept(org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:387,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:388,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:388,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyTypeBodyDeclaration(org.codehaus.janino.Java$TypeBodyDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$TypeBodyDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TypeBodyDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$TypeBodyDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:390,1"
      Dst: "[org.codehaus.janino.Java$TypeBodyDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:390,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$FunctionDeclarator"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$MethodDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    - "[org.codehaus.janino.Java$ConstructorDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:391,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:391,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyResource(org.codehaus.janino.Java$TryStatement$Resource)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$TryStatement$Resource"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    - "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    - "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    - "[org.codehaus.janino.Java$TryStatement$Resource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:394,1"
      Dst: "[org.codehaus.janino.Java$TryStatement$Resource].accept(org.codehaus.janino.Visitor$TryStatementResourceVisitor)"
    - Src: "org.codehaus.janino.util.DeepCopier:394,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].assertNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$PackageMemberTypeDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyTypeDeclaration(org.codehaus.janino.Java$TypeDeclaration)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:405,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypeDeclaration(org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalPackageDeclaration(org.codehaus.janino.Java$PackageDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$PackageDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyPackageDeclaration(org.codehaus.janino.Java$PackageDeclaration)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:411"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:411,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyPackageDeclaration(org.codehaus.janino.Java$PackageDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyPackageDeclaration(org.codehaus.janino.Java$PackageDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$PackageDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$PackageDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:496,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:496,1"
      Dst: "[org.codehaus.janino.Java$PackageDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$ArrayInitializer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:414"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:414,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyOptionalStatements(java.util.Collection<?\
      \ extends BlockStatement>)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionDepth: 0
    returnType: "java.util.List<BlockStatement>"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends BlockStatement>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyStatements(java.util.Collection)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:429"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:428"
        BranchSideFuncs:
        - "copyStatements(java.util.Collection)"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:429,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyStatements(java.util.Collection)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyImportDeclarations(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:433"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:432"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:433,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyBlockStatements(java.util.Collection<?\
      \ extends BlockStatement>)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionDepth: 2
    returnType: "java.util.List<BlockStatement>"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends BlockStatement>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.HashSet].size()"
    - "[java.util.TreeMap$EntrySet].size()"
    - "[java.util.ArrayList].size()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].size()"
    - "[java.util.ArrayDeque].size()"
    - "[java.util.Vector].size()"
    - "[java.util.TreeMap$KeySet].size()"
    - "[java.util.concurrent.LinkedBlockingQueue].size()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:449"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:448"
        BranchSideFuncs:
        - "<init>(int)"
        - "copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
        - "add(java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:449,1"
      Dst: "[java.util.Collection].size()"
    - Src: "org.codehaus.janino.util.DeepCopier:449,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.codehaus.janino.util.DeepCopier:449,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:449,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:449,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:449,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.util.DeepCopier:449,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyResources(java.util.Collection<?\
      \ extends Resource>)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionDepth: 2
    returnType: "java.util.List<Resource>"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends Resource>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.DeepCopier].copyResource(org.codehaus.janino.Java$TryStatement$Resource)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.HashSet].size()"
    - "[java.util.TreeMap$EntrySet].size()"
    - "[java.util.ArrayList].size()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].size()"
    - "[java.util.ArrayDeque].size()"
    - "[java.util.Vector].size()"
    - "[java.util.TreeMap$KeySet].size()"
    - "[java.util.concurrent.LinkedBlockingQueue].size()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:450"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:449"
        BranchSideFuncs:
        - "<init>(int)"
        - "add(java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "copyResource(org.codehaus.janino.Java$TryStatement$Resource)"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:450,1"
      Dst: "[java.util.Collection].size()"
    - Src: "org.codehaus.janino.util.DeepCopier:450,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.codehaus.janino.util.DeepCopier:450,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:450,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:450,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:450,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyResource(org.codehaus.janino.Java$TryStatement$Resource)"
    - Src: "org.codehaus.janino.util.DeepCopier:450,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyCatchClauses(java.util.Collection<?\
      \ extends CatchClause>)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 5
    returnType: "java.util.List<CatchClause>"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends CatchClause>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.DeepCopier].copyCatchClause(org.codehaus.janino.Java$CatchClause)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.HashSet].size()"
    - "[java.util.TreeMap$EntrySet].size()"
    - "[java.util.ArrayList].size()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].size()"
    - "[java.util.ArrayDeque].size()"
    - "[java.util.Vector].size()"
    - "[java.util.TreeMap$KeySet].size()"
    - "[java.util.concurrent.LinkedBlockingQueue].size()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:451"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:450"
        BranchSideFuncs:
        - "<init>(int)"
        - "add(java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "copyCatchClause(org.codehaus.janino.Java$CatchClause)"
        - "next()"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:451,1"
      Dst: "[java.util.Collection].size()"
    - Src: "org.codehaus.janino.util.DeepCopier:451,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.codehaus.janino.util.DeepCopier:451,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:451,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:451,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:451,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyCatchClause(org.codehaus.janino.Java$CatchClause)"
    - Src: "org.codehaus.janino.util.DeepCopier:451,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyCatchClause(org.codehaus.janino.Java$CatchClause)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 801
    functionLinenumberEnd: 806
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$CatchClause"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CatchClause"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyCatchParameter(org.codehaus.janino.Java$CatchParameter)"
    - "[org.codehaus.janino.Java$CatchClause].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CatchParameter,org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:803,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:804,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyCatchParameter(org.codehaus.janino.Java$CatchParameter)"
    - Src: "org.codehaus.janino.util.DeepCopier:805,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.util.DeepCopier:805,1"
      Dst: "[org.codehaus.janino.Java$CatchClause].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CatchParameter,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyCatchParameter(org.codehaus.janino.Java$CatchParameter)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1252
    functionLinenumberEnd: 1254
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$CatchParameter"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CatchParameter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$CatchParameter].<init>(org.codehaus.commons.compiler.Location,boolean,org.codehaus.janino.Java$Type[],java.lang.String)"
    - "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1253,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1253,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypes(org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1253,1"
      Dst: "[org.codehaus.janino.Java$CatchParameter].<init>(org.codehaus.commons.compiler.Location,boolean,org.codehaus.janino.Java$Type[],java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copySwitchBlockStatementGroups(java.util.Collection<?\
      \ extends SwitchBlockStatementGroup>)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionDepth: 2
    returnType: "java.util.List<SwitchBlockStatementGroup>"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends SwitchBlockStatementGroup>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.DeepCopier].copySwitchBlockStatementGroup(org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.HashSet].size()"
    - "[java.util.TreeMap$EntrySet].size()"
    - "[java.util.ArrayList].size()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].size()"
    - "[java.util.ArrayDeque].size()"
    - "[java.util.Vector].size()"
    - "[java.util.TreeMap$KeySet].size()"
    - "[java.util.concurrent.LinkedBlockingQueue].size()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:452"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:451"
        BranchSideFuncs:
        - "<init>(int)"
        - "add(java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "copySwitchBlockStatementGroup(org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup)"
        - "next()"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:452,1"
      Dst: "[java.util.Collection].size()"
    - Src: "org.codehaus.janino.util.DeepCopier:452,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.codehaus.janino.util.DeepCopier:452,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:452,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:452,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:452,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copySwitchBlockStatementGroup(org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup)"
    - Src: "org.codehaus.janino.util.DeepCopier:452,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copySwitchBlockStatementGroup(org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 819
    functionLinenumberEnd: 825
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalues(java.util.Collection)"
    - "[org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup].<init>(org.codehaus.commons.compiler.Location,java.util.List,boolean,java.util.List)"
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatements(java.util.Collection)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:821,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:822,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalues(java.util.Collection)"
    - Src: "org.codehaus.janino.util.DeepCopier:824,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatements(java.util.Collection)"
    - Src: "org.codehaus.janino.util.DeepCopier:824,1"
      Dst: "[org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup].<init>(org.codehaus.commons.compiler.Location,java.util.List,boolean,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyStatements(java.util.Collection<?\
      \ extends BlockStatement>)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionDepth: 2
    returnType: "java.util.List<BlockStatement>"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends BlockStatement>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.HashSet].size()"
    - "[java.util.TreeMap$EntrySet].size()"
    - "[java.util.ArrayList].size()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].size()"
    - "[java.util.ArrayDeque].size()"
    - "[java.util.Vector].size()"
    - "[java.util.TreeMap$KeySet].size()"
    - "[java.util.concurrent.LinkedBlockingQueue].size()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:453"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:452"
        BranchSideFuncs:
        - "<init>(int)"
        - "copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
        - "add(java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:453,1"
      Dst: "[java.util.Collection].size()"
    - Src: "org.codehaus.janino.util.DeepCopier:453,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.codehaus.janino.util.DeepCopier:453,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:453,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:453,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:453,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.util.DeepCopier:453,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyRvalues(java.util.Collection<?\
      \ extends Rvalue>)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionDepth: 2
    returnType: "java.util.List<Rvalue>"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends Rvalue>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.HashSet].size()"
    - "[java.util.TreeMap$EntrySet].size()"
    - "[java.util.ArrayList].size()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].size()"
    - "[java.util.ArrayDeque].size()"
    - "[java.util.Vector].size()"
    - "[java.util.TreeMap$KeySet].size()"
    - "[java.util.concurrent.LinkedBlockingQueue].size()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:454"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:453"
        BranchSideFuncs:
        - "<init>(int)"
        - "copyRvalue(org.codehaus.janino.Java$Rvalue)"
        - "add(java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:454,1"
      Dst: "[java.util.Collection].size()"
    - Src: "org.codehaus.janino.util.DeepCopier:454,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.codehaus.janino.util.DeepCopier:454,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:454,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:454,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:454,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:454,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$CompilationUnit"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyImportDeclarations(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    - "[org.codehaus.janino.Java$CompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    - "[org.codehaus.janino.util.DeepCopier].copyOptionalPackageDeclaration(org.codehaus.janino.Java$PackageDeclaration)"
    - "[org.codehaus.janino.Java$CompilationUnit].setPackageDeclaration(org.codehaus.janino.Java$PackageDeclaration)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.util.DeepCopier].copyPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    - "[org.codehaus.janino.Java$CompilationUnit].addPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.DeepCopier:468"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.DeepCopier:472"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.DeepCopier:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:463,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyImportDeclarations(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    - Src: "org.codehaus.janino.util.DeepCopier:463,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    - Src: "org.codehaus.janino.util.DeepCopier:466,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyOptionalPackageDeclaration(org.codehaus.janino.Java$PackageDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:466,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].setPackageDeclaration(org.codehaus.janino.Java$PackageDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:468,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.DeepCopier:468,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.DeepCopier:468,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.DeepCopier:469,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    - Src: "org.codehaus.janino.util.DeepCopier:469,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].addPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyModularCompilationUnit(org.codehaus.janino.Java$ModularCompilationUnit)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$ModularCompilationUnit"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ModularCompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyImportDeclarations(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    - "[org.codehaus.janino.Java$ModularCompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[],org.codehaus.janino.Java$ModuleDeclaration)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:480,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyImportDeclarations(org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    - Src: "org.codehaus.janino.util.DeepCopier:480,1"
      Dst: "[org.codehaus.janino.Java$ModularCompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[],org.codehaus.janino.Java$ModuleDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copySingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Vector].clone()"
    - "[java.text.Collator].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.util.Calendar].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.Properties].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.Locale].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.util.Date].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 9
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:501,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:501,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.codehaus.janino.util.DeepCopier:501,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Vector].clone()"
    - "[java.text.Collator].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.util.Calendar].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.Properties].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.Locale].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.util.Date].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 9
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:506,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:506,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.codehaus.janino.util.DeepCopier:506,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copySingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Vector].clone()"
    - "[java.text.Collator].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.util.Calendar].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.Properties].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.Locale].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.util.Date].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 9
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:511,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:511,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.codehaus.janino.util.DeepCopier:511,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Vector].clone()"
    - "[java.text.Collator].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.util.Calendar].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.Properties].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.Locale].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.util.Date].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 9
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:516,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:516,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.codehaus.janino.util.DeepCopier:516,1"
      Dst: "[org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1375
    functionLinenumberEnd: 1381
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$TryStatement$Resource"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier].copyVariableDeclarator(org.codehaus.janino.Java$VariableDeclarator)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1377,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1378,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModifiers(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.util.DeepCopier:1379,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.util.DeepCopier:1380,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyVariableDeclarator(org.codehaus.janino.Java$VariableDeclarator)"
    - Src: "org.codehaus.janino.util.DeepCopier:1380,1"
      Dst: "[org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1385
    functionLinenumberEnd: 1387
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$TryStatement$Resource"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$VariableAccessResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1386,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1386,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyRvalue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.util.DeepCopier:1386,1"
      Dst: "[org.codehaus.janino.Java$TryStatement$VariableAccessResource].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier].copyAccessModifier(org.codehaus.janino.Java$AccessModifier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier"
    linkageType: ""
    functionLinenumber: 1401
    functionLinenumberEnd: 1403
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$AccessModifier"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AccessModifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AccessModifier].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier:1402,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.util.DeepCopier:1402,1"
      Dst: "[org.codehaus.janino.Java$AccessModifier].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].<init>()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2"
    linkageType: ""
    functionLinenumber: 2931
    functionLinenumberEnd: 2933
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2:2932,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].category()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2"
    linkageType: ""
    functionLinenumber: 2933
    functionLinenumberEnd: 2935
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2"
    linkageType: ""
    functionLinenumber: 2934
    functionLinenumberEnd: 2936
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2:2935,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2"
    linkageType: ""
    functionLinenumber: 2935
    functionLinenumberEnd: 2937
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2"
    linkageType: ""
    functionLinenumber: 2936
    functionLinenumberEnd: 2938
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2"
    linkageType: ""
    functionLinenumber: 2937
    functionLinenumberEnd: 2939
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2:2938"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2:2937"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 76
    functionDepth: 8
    returnType: "org.codehaus.janino.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].produce()"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.codehaus.janino.Scanner].location()"
    - "[org.codehaus.janino.TokenStreamImpl].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 7
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:64"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:75"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:74"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.TokenStreamImpl:65"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:75"
        BranchSideFuncs:
        - "location()"
        - "warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:55,1"
      Dst: "[org.codehaus.janino.Scanner].produce()"
    - Src: "org.codehaus.janino.TokenStreamImpl:57,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.codehaus.janino.TokenStreamImpl:64,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.codehaus.janino.TokenStreamImpl:66,1"
      Dst: "[org.codehaus.janino.Scanner].location()"
    - Src: "org.codehaus.janino.TokenStreamImpl:66,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.TokenStreamImpl].warning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 352
    functionLinenumberEnd: 357
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.FilterWarningHandler].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Compiler$1].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.commons.compiler.WarningHandler].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:353"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:356"
        BranchSideFuncs:
        - "handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:354,1"
      Dst: "[org.codehaus.commons.compiler.WarningHandler].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.TokenStreamImpl].doc()"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].peek()"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionDepth: 9
    returnType: "org.codehaus.janino.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:94"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:95"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:94"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.TokenStreamImpl:95"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:96"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:95"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.TokenStreamImpl:95"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:96"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:94,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    - Src: "org.codehaus.janino.TokenStreamImpl:95,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.TokenStreamImpl].peekNextButOne()"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionDepth: 9
    returnType: "org.codehaus.janino.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 3
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:101"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:102"
        BranchSideFuncs:
        - "produceToken()"
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:101"
        BranchSideFuncs:
        - "produceToken()"
    - Branch String: "org.codehaus.janino.TokenStreamImpl:102"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:103"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:102"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.TokenStreamImpl:103"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:104"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:103"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.TokenStreamImpl:103"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:104"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:101,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    - Src: "org.codehaus.janino.TokenStreamImpl:103,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.TokenStreamImpl].peek(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.TokenStreamImpl].peek()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:109,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].peek()"
    - Src: "org.codehaus.janino.TokenStreamImpl:109,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].peek(java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionDepth: 10
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].indexOf(java.lang.String[],java.lang.String)"
    - "[org.codehaus.janino.TokenStreamImpl].peek()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:114,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].peek()"
    - Src: "org.codehaus.janino.TokenStreamImpl:114,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].indexOf(java.lang.String[],java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].indexOf(java.lang.String[],java.lang.String)"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 319
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 5
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:315"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:null"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.TokenStreamImpl:316"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:316,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.TokenStreamImpl].peek(org.codehaus.janino.TokenType)"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.TokenType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].peek()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:119"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:118"
        BranchSideFuncs:
        - "peek()"
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:119,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].peek()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.TokenStreamImpl].peek(org.codehaus.janino.TokenType[])"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionDepth: 10
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.TokenType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].indexOf(org.codehaus.janino.TokenType[],org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.TokenStreamImpl].peek()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:124,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].peek()"
    - Src: "org.codehaus.janino.TokenStreamImpl:124,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].indexOf(org.codehaus.janino.TokenType[],org.codehaus.janino.TokenType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].indexOf(org.codehaus.janino.TokenType[],org.codehaus.janino.TokenType)"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 322
    functionLinenumberEnd: 327
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.TokenType[]"
    - "org.codehaus.janino.TokenType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].equals(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:323"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:null"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.TokenStreamImpl:324"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:324,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.TokenStreamImpl].peekNextButOne(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.TokenStreamImpl].peekNextButOne()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:129,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].peekNextButOne()"
    - Src: "org.codehaus.janino.TokenStreamImpl:129,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].read()"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionDepth: 9
    returnType: "org.codehaus.janino.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:135"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:136"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.janino.TokenStreamImpl:138"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:139"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.TokenStreamImpl:138"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:135,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    - Src: "org.codehaus.janino.TokenStreamImpl:138,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.TokenStreamImpl].read(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].read()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.TokenStreamImpl].compileException(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:149"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:150"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:148,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].read()"
    - Src: "org.codehaus.janino.TokenStreamImpl:149,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.TokenStreamImpl:149,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.TokenStreamImpl:149,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.TokenStreamImpl:149,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.TokenStreamImpl:149,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].compileException(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].compileException(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionDepth: 2
    returnType: "org.codehaus.commons.compiler.CompileException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Scanner].location()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:362,1"
      Dst: "[org.codehaus.janino.Scanner].location()"
    - Src: "org.codehaus.janino.TokenStreamImpl:362,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].read(java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 154
    functionLinenumberEnd: 184
    functionDepth: 10
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].read()"
    - "[org.codehaus.janino.TokenStreamImpl].indexOf(java.lang.String[],java.lang.String)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.codehaus.janino.Token].getLocation()"
    - "[org.codehaus.commons.compiler.Location].getFileName()"
    - "[org.codehaus.commons.compiler.Location].getLineNumber()"
    - "[org.codehaus.commons.compiler.Location].getColumnNumber()"
    - "[org.codehaus.janino.Token].<init>(java.lang.String,int,int,org.codehaus.janino.TokenType,java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.TokenStreamImpl].compileException(java.lang.String)"
    - "[org.codehaus.janino.TokenStreamImpl].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 35
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:160"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:161"
        BranchSideFuncs:
        - "startsWith(java.lang.String)"
    - Branch String: "org.codehaus.janino.TokenStreamImpl:162"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:181"
        BranchSideFuncs:
        - "indexOf(java.lang.String[],java.lang.String)"
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:180"
        BranchSideFuncs:
        - "compileException(java.lang.String)"
        - "<init>()"
    - Branch String: "org.codehaus.janino.TokenStreamImpl:164"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:180"
        BranchSideFuncs:
        - "compileException(java.lang.String)"
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:155,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].read()"
    - Src: "org.codehaus.janino.TokenStreamImpl:159,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].indexOf(java.lang.String[],java.lang.String)"
    - Src: "org.codehaus.janino.TokenStreamImpl:162,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.codehaus.janino.TokenStreamImpl:169,1"
      Dst: "[org.codehaus.janino.Token].getLocation()"
    - Src: "org.codehaus.janino.TokenStreamImpl:171,1"
      Dst: "[org.codehaus.commons.compiler.Location].getFileName()"
    - Src: "org.codehaus.janino.TokenStreamImpl:172,1"
      Dst: "[org.codehaus.commons.compiler.Location].getLineNumber()"
    - Src: "org.codehaus.janino.TokenStreamImpl:173,1"
      Dst: "[org.codehaus.commons.compiler.Location].getColumnNumber()"
    - Src: "org.codehaus.janino.TokenStreamImpl:175,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.TokenStreamImpl:175,1"
      Dst: "[org.codehaus.janino.Token].<init>(java.lang.String,int,int,org.codehaus.janino.TokenType,java.lang.String)"
    - Src: "org.codehaus.janino.TokenStreamImpl:181,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.TokenStreamImpl:181,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.TokenStreamImpl:183,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.TokenStreamImpl:183,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.TokenStreamImpl:181,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].compileException(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.Location].getColumnNumber()"
    functionSourceFile: "org.codehaus.commons.compiler.Location"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].join(java.lang.Object[],java.lang.String)"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 366
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:367"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:368"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.TokenStreamImpl:369"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:370"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
    - Branch String: "org.codehaus.janino.TokenStreamImpl:372"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:373"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:371,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.TokenStreamImpl:371,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.TokenStreamImpl:372,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.TokenStreamImpl:374,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.TokenStreamImpl].read(org.codehaus.janino.TokenType)"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 192
    functionLinenumberEnd: 199
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.TokenType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].read()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.Token].getLocation()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 19
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:194"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:198"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getLocation()"
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:193,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].read()"
    - Src: "org.codehaus.janino.TokenStreamImpl:195,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.TokenStreamImpl:195,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.TokenStreamImpl:195,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.TokenStreamImpl:195,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.TokenStreamImpl:195,1"
      Dst: "[org.codehaus.janino.Token].getLocation()"
    - Src: "org.codehaus.janino.TokenStreamImpl:195,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].read(org.codehaus.janino.TokenType[])"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.TokenType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].read()"
    - "[org.codehaus.janino.TokenStreamImpl].indexOf(org.codehaus.janino.TokenType[],org.codehaus.janino.TokenType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.TokenStreamImpl].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.TokenStreamImpl].compileException(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:204,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].read()"
    - Src: "org.codehaus.janino.TokenStreamImpl:208,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].indexOf(org.codehaus.janino.TokenType[],org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.TokenStreamImpl:211,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.TokenStreamImpl:211,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.TokenStreamImpl:213,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.TokenStreamImpl:213,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.TokenStreamImpl:213,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.TokenStreamImpl:211,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].compileException(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].peekRead(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 238
    functionDepth: 9
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:223"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:231"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:230"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "produceToken()"
    - Branch String: "org.codehaus.janino.TokenStreamImpl:224"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:225"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:224"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.TokenStreamImpl:232"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:236"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:224,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.janino.TokenStreamImpl:231,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].peekRead(java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 242
    functionLinenumberEnd: 260
    functionDepth: 9
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].indexOf(java.lang.String[],java.lang.String)"
    - "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:243"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:252"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:251"
        BranchSideFuncs:
        - "indexOf(java.lang.String[],java.lang.String)"
        - "produceToken()"
    - Branch String: "org.codehaus.janino.TokenStreamImpl:245"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:246"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:245"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.TokenStreamImpl:254"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:258"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:244,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].indexOf(java.lang.String[],java.lang.String)"
    - Src: "org.codehaus.janino.TokenStreamImpl:252,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].peekRead(org.codehaus.janino.TokenType)"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 264
    functionLinenumberEnd: 282
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.TokenType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:266"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:274"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:273"
        BranchSideFuncs:
        - "produceToken()"
    - Branch String: "org.codehaus.janino.TokenStreamImpl:267"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:268"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:267"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.TokenStreamImpl:275"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:280"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:274,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].peekRead(org.codehaus.janino.TokenType[])"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.TokenType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.TokenStreamImpl].indexOf(org.codehaus.janino.TokenType[],org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:287"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:297"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:296"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.TokenStreamImpl:289"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:294"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:293"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.TokenStreamImpl:299"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:304"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:288,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].indexOf(org.codehaus.janino.TokenType[],org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.TokenStreamImpl:297,1"
      Dst: "[org.codehaus.janino.TokenStreamImpl].produceToken()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.TokenStreamImpl].location()"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionDepth: 2
    returnType: "org.codehaus.commons.compiler.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Token].getLocation()"
    - "[org.codehaus.janino.Scanner].location()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.TokenStreamImpl:310"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.TokenStreamImpl:309"
        BranchSideFuncs:
        - "location()"
        - "getLocation()"
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:310,1"
      Dst: "[org.codehaus.janino.Token].getLocation()"
    - Src: "org.codehaus.janino.TokenStreamImpl:310,1"
      Dst: "[org.codehaus.janino.Scanner].location()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.TokenStreamImpl].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.WarningHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenStreamImpl].toString()"
    functionSourceFile: "org.codehaus.janino.TokenStreamImpl"
    linkageType: ""
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Scanner].location()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 14
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.TokenStreamImpl:338,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.TokenStreamImpl:338,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.TokenStreamImpl:338,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.TokenStreamImpl:338,1"
      Dst: "[org.codehaus.janino.Scanner].location()"
    - Src: "org.codehaus.janino.TokenStreamImpl:338,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.charstream.StringCharStream].toString()"
    functionSourceFile: "org.codehaus.janino.util.charstream.StringCharStream"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:136,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:136,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:136,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.charstream.StringCharStream:136,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CachingJavaSourceClassLoader].<init>(java.lang.ClassLoader,java.io.File[],java.lang.String,java.io.File)"
    functionSourceFile: "org.codehaus.janino.CachingJavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.ClassLoader"
    - "java.io.File[]"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].<init>(java.io.File)"
    - "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].<init>(java.io.File[])"
    - "[org.codehaus.commons.compiler.util.resource.DirectoryResourceCreator].<init>(java.io.File)"
    - "[org.codehaus.janino.CachingJavaSourceClassLoader].<init>(java.lang.ClassLoader,org.codehaus.commons.compiler.util.resource.ResourceFinder,java.lang.String,org.codehaus.commons.compiler.util.resource.ResourceFinder,org.codehaus.commons.compiler.util.resource.ResourceCreator)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CachingJavaSourceClassLoader:87"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CachingJavaSourceClassLoader:89"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CachingJavaSourceClassLoader:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:88,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:88,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].<init>(java.io.File)"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:89,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].<init>(java.io.File[])"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:89,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.DirectoryResourceCreator].<init>(java.io.File)"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:84,1"
      Dst: "[org.codehaus.janino.CachingJavaSourceClassLoader].<init>(java.lang.ClassLoader,org.codehaus.commons.compiler.util.resource.ResourceFinder,java.lang.String,org.codehaus.commons.compiler.util.resource.ResourceFinder,org.codehaus.commons.compiler.util.resource.ResourceCreator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.CachingJavaSourceClassLoader].<init>(java.lang.ClassLoader,org.codehaus.commons.compiler.util.resource.ResourceFinder,java.lang.String,org.codehaus.commons.compiler.util.resource.ResourceFinder,org.codehaus.commons.compiler.util.resource.ResourceCreator)"
    functionSourceFile: "org.codehaus.janino.CachingJavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.ClassLoader"
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    - "java.lang.String"
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    - "org.codehaus.commons.compiler.util.resource.ResourceCreator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader,org.codehaus.commons.compiler.util.resource.ResourceFinder,java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:125,1"
      Dst: "[org.codehaus.janino.JavaSourceClassLoader].<init>(java.lang.ClassLoader,org.codehaus.commons.compiler.util.resource.ResourceFinder,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CachingJavaSourceClassLoader].generateBytecodes(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.CachingJavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.util.Map<String,byte[]>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getClassFileResourceName(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].getSourceResourceName(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.Resource].lastModified()"
    - "[org.codehaus.janino.CachingJavaSourceClassLoader].readResource(org.codehaus.commons.compiler.util.resource.Resource)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.codehaus.janino.JavaSourceClassLoader].generateBytecodes(java.lang.String)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.codehaus.janino.CachingJavaSourceClassLoader].writeResource(org.codehaus.commons.compiler.util.resource.ResourceCreator,java.lang.String,byte[])"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CachingJavaSourceClassLoader:145"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CachingJavaSourceClassLoader:168"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CachingJavaSourceClassLoader:149"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CachingJavaSourceClassLoader:152"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CachingJavaSourceClassLoader:151"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CachingJavaSourceClassLoader:152"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CachingJavaSourceClassLoader:169"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CachingJavaSourceClassLoader:168"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CachingJavaSourceClassLoader:170"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CachingJavaSourceClassLoader:173"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CachingJavaSourceClassLoader:172"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.CachingJavaSourceClassLoader:173"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CachingJavaSourceClassLoader:191"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CachingJavaSourceClassLoader:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:143,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getClassFileResourceName(java.lang.String)"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:142,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:148,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getSourceResourceName(java.lang.String)"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:152,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].lastModified()"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:157,1"
      Dst: "[org.codehaus.janino.CachingJavaSourceClassLoader].readResource(org.codehaus.commons.compiler.util.resource.Resource)"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:159,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:159,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:159,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:159,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:159,1"
      Dst: "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:161,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:162,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:169,1"
      Dst: "[org.codehaus.janino.JavaSourceClassLoader].generateBytecodes(java.lang.String)"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:173,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:173,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:173,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:173,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:174,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:175,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:178,1"
      Dst: "[org.codehaus.janino.CachingJavaSourceClassLoader].writeResource(org.codehaus.commons.compiler.util.resource.ResourceCreator,java.lang.String,byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CachingJavaSourceClassLoader].readResource(org.codehaus.commons.compiler.util.resource.Resource)"
    functionSourceFile: "org.codehaus.janino.CachingJavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[org.codehaus.commons.compiler.util.resource.Resource].open()"
    - "[java.io.InputStream].read(byte[])"
    - "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - "[java.io.InputStream].close()"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CachingJavaSourceClassLoader:206"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CachingJavaSourceClassLoader:207"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.CachingJavaSourceClassLoader:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:199,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:202,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].open()"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:205,1"
      Dst: "[java.io.InputStream].read(byte[])"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:207,1"
      Dst: "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:210,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:213,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CachingJavaSourceClassLoader].writeResource(org.codehaus.commons.compiler.util.resource.ResourceCreator,java.lang.String,byte[])"
    functionSourceFile: "org.codehaus.janino.CachingJavaSourceClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ResourceCreator"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ResourceCreator].createResource(java.lang.String)"
    - "[java.io.OutputStream].write(byte[])"
    - "[java.io.OutputStream].close()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:221,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceCreator].createResource(java.lang.String)"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:223,1"
      Dst: "[java.io.OutputStream].write(byte[])"
    - Src: "org.codehaus.janino.CachingJavaSourceClassLoader:225,1"
      Dst: "[java.io.OutputStream].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$10].compile()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$10"
    linkageType: ""
    functionLinenumber: 3165
    functionLinenumberEnd: 3167
    functionDepth: 17
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement,java.util.List,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$Block)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$10:3166,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement,java.util.List,org.codehaus.janino.UnitCompiler$Compilable2,org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration].accept(org.codehaus.janino.Visitor$ImportVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$ImportVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$2].visitSingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    - "[org.codehaus.janino.Unparser$3].visitSingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$2].visitSingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$43].visitSingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    - "[org.codehaus.janino.Visitor$ImportVisitor].visitSingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration:247,1"
      Dst: "[org.codehaus.janino.Visitor$ImportVisitor].visitSingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration].toString()"
    functionSourceFile: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration:250,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration:250,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration:250,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration:250,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].category()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo"
    linkageType: ""
    functionLinenumber: 3054
    functionLinenumberEnd: 3056
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo"
    linkageType: ""
    functionLinenumber: 3058
    functionLinenumberEnd: 3062
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo:3059,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo:3060,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo"
    linkageType: ""
    functionLinenumber: 3063
    functionLinenumberEnd: 3065
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo:3064,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo:3064,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo:3064,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo:3064,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo"
    linkageType: ""
    functionLinenumber: 3066
    functionLinenumberEnd: 3068
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo"
    linkageType: ""
    functionLinenumber: 3070
    functionLinenumberEnd: 3072
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo:3071"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo:3070"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo:3071"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo:3070"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$MethodInvocation].toString()"
    functionSourceFile: "org.codehaus.janino.Java$MethodInvocation"
    linkageType: ""
    functionLinenumber: 5457
    functionLinenumberEnd: 5467
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$32].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Package].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 32
    ICount: 27
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$MethodInvocation:5459"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodInvocation:5460"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$MethodInvocation:5459"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$MethodInvocation:5461"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodInvocation:5465"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$MethodInvocation:5464"
        BranchSideFuncs:
        - "append(char)"
        - "toString()"
    - Branch String: "org.codehaus.janino.Java$MethodInvocation:5462"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodInvocation:5458,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$MethodInvocation:5459,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$MethodInvocation:5459,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$MethodInvocation:5459,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$MethodInvocation:5466,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$MethodInvocation"
    linkageType: ""
    functionLinenumber: 5469
    functionLinenumberEnd: 5471
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$28$2].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$14].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$25].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$15].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$16].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$19].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    - "[org.codehaus.janino.Unparser$10].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$13].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodInvocation:5470,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$RequiresModuleDirective].accept(org.codehaus.janino.Visitor$ModuleDirectiveVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$RequiresModuleDirective"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$ModuleDirectiveVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Visitor$ModuleDirectiveVisitor].visitRequiresModuleDirective(org.codehaus.janino.Java$RequiresModuleDirective)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$RequiresModuleDirective:483,1"
      Dst: "[org.codehaus.janino.Visitor$ModuleDirectiveVisitor].visitRequiresModuleDirective(org.codehaus.janino.Java$RequiresModuleDirective)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$BinaryOperation].toString()"
    functionSourceFile: "org.codehaus.janino.Java$BinaryOperation"
    linkageType: ""
    functionLinenumber: 5219
    functionLinenumberEnd: 5221
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 32
    ICount: 15
    EdgeCount: 75
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$BinaryOperation:5220,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$BinaryOperation:5220,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$BinaryOperation:5220,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$BinaryOperation:5220,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$BinaryOperation:5220,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$BinaryOperation"
    linkageType: ""
    functionLinenumber: 5248
    functionLinenumberEnd: 5250
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$17$2].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$13].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$15].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$25].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$14].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$16].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    - "[org.codehaus.janino.Unparser$10].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$19].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$BinaryOperation:5249,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SynchronizedStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$SynchronizedStatement"
    linkageType: ""
    functionLinenumber: 3757
    functionLinenumberEnd: 3759
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SynchronizedStatement:3758,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$SynchronizedStatement:3758,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$SynchronizedStatement:3758,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$SynchronizedStatement:3758,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SynchronizedStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$SynchronizedStatement"
    linkageType: ""
    functionLinenumber: 3762
    functionLinenumberEnd: 3764
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$9].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    - "[org.codehaus.janino.UnitCompiler$6].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    - "[org.codehaus.janino.UnitCompiler$21].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    - "[org.codehaus.janino.Unparser$6].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SynchronizedStatement:3763,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].storeVerificationTypeInfos(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute"
    linkageType: ""
    functionLinenumber: 3128
    functionLinenumberEnd: 3131
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[]"
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].store(java.io.DataOutputStream)"
    functionUses: 1
    ICount: 10
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3129"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3130"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3129,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].store(java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].storeBody(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute"
    linkageType: ""
    functionLinenumber: 3172
    functionLinenumberEnd: 3176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].store(java.io.DataOutputStream)"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3174"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3175"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3173,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:3174,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame].store(java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].access$2500(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute"
    linkageType: ""
    functionLinenumber: 2630
    functionLinenumberEnd: 2632
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[]"
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].storeVerificationTypeInfos(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],java.io.DataOutputStream)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute:2631,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].storeVerificationTypeInfos(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$4].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$4"
    linkageType: ""
    functionLinenumber: 1178
    functionLinenumberEnd: 1187
    functionDepth: 8
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SingleElementAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler$35].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$41].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$38].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$37].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getReturnType()"
    - "[org.codehaus.janino.ClassFileIClass$6].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$2].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getReturnType()"
    - "[org.codehaus.janino.IClassLoader$1$1].getReturnType()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isArray()"
    - "[org.codehaus.janino.IClassLoader$1].isArray()"
    - "[org.codehaus.janino.ClassFileIClass].isArray()"
    - "[org.codehaus.janino.ReflectionIClass].isArray()"
    - "[org.codehaus.janino.UnitCompiler$39].isArray()"
    - "[org.codehaus.janino.IClass$2].isArray()"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[java.lang.Short].valueOf(short)"
    - "[org.codehaus.janino.UnitCompiler].access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    - "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    - "[org.codehaus.janino.IClass].isArray()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$4:1180"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$4:1181"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "valueOf(short)"
        - "isArray()"
        - "addConstantUtf8Info(java.lang.String)"
        - "getReturnType()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$4:1180"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "valueOf(short)"
        - "isArray()"
        - "addConstantUtf8Info(java.lang.String)"
        - "getReturnType()"
    - Branch String: "org.codehaus.janino.UnitCompiler$4:1180"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$4:1181"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "valueOf(short)"
        - "isArray()"
        - "addConstantUtf8Info(java.lang.String)"
        - "getReturnType()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$4:1180"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
        - "valueOf(short)"
        - "isArray()"
        - "addConstantUtf8Info(java.lang.String)"
        - "getReturnType()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$4:1179,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$4:1180,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$4:1181,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    - Src: "org.codehaus.janino.UnitCompiler$4:1181,1"
      Dst: "[org.codehaus.janino.IClass].isArray()"
    - Src: "org.codehaus.janino.UnitCompiler$4:1183,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$4:1183,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.codehaus.janino.UnitCompiler$4:1184,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler$4:1182,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$4].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$4"
    linkageType: ""
    functionLinenumber: 1190
    functionLinenumberEnd: 1201
    functionDepth: 8
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NormalAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler$35].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$41].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$38].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$37].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$2].getReturnType()"
    - "[org.codehaus.janino.ClassFileIClass$6].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$2].getReturnType()"
    - "[org.codehaus.janino.UnitCompiler$39$3].getReturnType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getReturnType()"
    - "[org.codehaus.janino.IClassLoader$1$1].getReturnType()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isArray()"
    - "[org.codehaus.janino.IClassLoader$1].isArray()"
    - "[org.codehaus.janino.ClassFileIClass].isArray()"
    - "[org.codehaus.janino.ReflectionIClass].isArray()"
    - "[org.codehaus.janino.UnitCompiler$39].isArray()"
    - "[org.codehaus.janino.IClass$2].isArray()"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - "[java.lang.Short].valueOf(short)"
    - "[org.codehaus.janino.UnitCompiler].access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    - "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    - "[org.codehaus.janino.IClass].isArray()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 33
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$4:1191"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$4:1200"
        BranchSideFuncs:
        - "<init>()"
        - "getDeclaredIMethods(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$4:1199"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$4:1193"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.UnitCompiler$4:1193"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$4:1192,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIMethods(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$4:1193,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$4:1194,1"
      Dst: "[org.codehaus.janino.IClass$IMethod].getReturnType()"
    - Src: "org.codehaus.janino.UnitCompiler$4:1194,1"
      Dst: "[org.codehaus.janino.IClass].isArray()"
    - Src: "org.codehaus.janino.UnitCompiler$4:1196,1"
      Dst: "[org.codehaus.janino.util.ClassFile].addConstantUtf8Info(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$4:1196,1"
      Dst: "[java.lang.Short].valueOf(short)"
    - Src: "org.codehaus.janino.UnitCompiler$4:1197,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ElementValue,org.codehaus.janino.util.ClassFile,boolean)"
    - Src: "org.codehaus.janino.UnitCompiler$4:1195,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$4].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$4"
    linkageType: ""
    functionLinenumber: 1205
    functionLinenumberEnd: 1207
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MarkerAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.AbstractCompiler$1].<init>(org.codehaus.commons.compiler.AbstractCompiler,org.codehaus.commons.compiler.util.resource.ResourceCreator)"
    functionSourceFile: "org.codehaus.commons.compiler.AbstractCompiler$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.AbstractCompiler"
    - "org.codehaus.commons.compiler.util.resource.ResourceCreator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1:108,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.AbstractCompiler$1].createResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.AbstractCompiler$1"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 130
    functionDepth: 1
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.ICompiler$2].createResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceCreator].createResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResourceCreator].createResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.AbstractCompiler$1].createResource(java.lang.String)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.String].substring(int,int)"
    - "[org.codehaus.commons.compiler.AbstractCompiler].access$000()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[org.codehaus.commons.compiler.AbstractCompiler$1$1].<init>(org.codehaus.commons.compiler.AbstractCompiler$1,java.io.OutputStream)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceCreator].createResource(java.lang.String)"
    functionUses: 2
    ICount: 23
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.AbstractCompiler$1:115"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.AbstractCompiler$1:116"
        BranchSideFuncs:
        - "access$000()"
        - "matches()"
        - "replace(char,char)"
        - "matcher(java.lang.CharSequence)"
        - "length()"
        - "substring(int,int)"
      - BranchSide: "org.codehaus.commons.compiler.AbstractCompiler$1:115"
        BranchSideFuncs:
        - "access$000()"
        - "matches()"
        - "replace(char,char)"
        - "matcher(java.lang.CharSequence)"
        - "length()"
        - "substring(int,int)"
    - Branch String: "org.codehaus.commons.compiler.AbstractCompiler$1:115"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.AbstractCompiler$1:116"
        BranchSideFuncs:
        - "access$000()"
        - "matches()"
        - "replace(char,char)"
        - "matcher(java.lang.CharSequence)"
        - "length()"
        - "substring(int,int)"
      - BranchSide: "org.codehaus.commons.compiler.AbstractCompiler$1:115"
        BranchSideFuncs:
        - "access$000()"
        - "matches()"
        - "replace(char,char)"
        - "matcher(java.lang.CharSequence)"
        - "length()"
        - "substring(int,int)"
    - Branch String: "org.codehaus.commons.compiler.AbstractCompiler$1:117"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.AbstractCompiler$1:129"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.AbstractCompiler$1,java.io.OutputStream)"
      - BranchSide: "org.codehaus.commons.compiler.AbstractCompiler$1:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1:112,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceCreator].createResource(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1:115,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1:115,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1:116,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1:116,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1:116,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1:117,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].access$000()"
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1:117,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1:117,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1:118,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler$1$1].<init>(org.codehaus.commons.compiler.AbstractCompiler$1,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.AbstractCompiler$1$1].<init>(org.codehaus.commons.compiler.AbstractCompiler$1,java.io.OutputStream)"
    functionSourceFile: "org.codehaus.commons.compiler.AbstractCompiler$1$1"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.AbstractCompiler$1"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1$1:118,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.AbstractCompiler$1].deleteResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.AbstractCompiler$1"
    linkageType: ""
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.ICompiler$2].deleteResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResourceCreator].deleteResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.AbstractCompiler$1].deleteResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceCreator].deleteResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceCreator].deleteResource(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1:134,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceCreator].deleteResource(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Opcode].<init>()"
    functionSourceFile: "org.codehaus.janino.Opcode"
    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.codehaus.janino.Opcode:33,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference].open()"
    functionSourceFile: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReader].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference:61,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference:61,1"
      Dst: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReader].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantValueAttribute].storeBody(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantValueAttribute"
    linkageType: ""
    functionLinenumber: 2088
    functionLinenumberEnd: 2091
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantValueAttribute:2089,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].getLocation()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders$4"
    linkageType: ""
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].open()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders$4"
    linkageType: ""
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URL].openStream()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$4:155,1"
      Dst: "[java.net.URL].openStream()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].getFileName()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders$4"
    linkageType: ""
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$4].lastModified()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders$4"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ThisReference].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ThisReference"
    linkageType: ""
    functionLinenumber: 4746
    functionLinenumberEnd: 4748
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ThisReference"
    linkageType: ""
    functionLinenumber: 4749
    functionLinenumberEnd: 4751
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$13].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    - "[org.codehaus.janino.UnitCompiler$25].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    - "[org.codehaus.janino.UnitCompiler$16].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    - "[org.codehaus.janino.Unparser$10].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    - "[org.codehaus.janino.UnitCompiler$15].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    - "[org.codehaus.janino.UnitCompiler$14].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    - "[org.codehaus.janino.UnitCompiler$19].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ThisReference:4750,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13$1"
    linkageType: ""
    functionLinenumber: 4130
    functionLinenumberEnd: 4132
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13$1:4131,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13$1"
    linkageType: ""
    functionLinenumber: 4131
    functionLinenumberEnd: 4133
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13$1:4132,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13$1"
    linkageType: ""
    functionLinenumber: 4132
    functionLinenumberEnd: 4134
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13$1:4133,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13$1"
    linkageType: ""
    functionLinenumber: 4133
    functionLinenumberEnd: 4135
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13$1:4134,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13$1"
    linkageType: ""
    functionLinenumber: 4134
    functionLinenumberEnd: 4136
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13$1:4135,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13$1"
    linkageType: ""
    functionLinenumber: 4135
    functionLinenumberEnd: 4137
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13$1:4136,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$13$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$13$1"
    linkageType: ""
    functionLinenumber: 4136
    functionLinenumberEnd: 4138
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$13$1:4137,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders"
    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.codehaus.commons.compiler.lang.ClassLoaders:71,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders].getsResourceAsStream(org.codehaus.commons.compiler.util.resource.ResourceFinder,java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.ClassLoader"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.lang.ClassLoaders$1].<init>(java.lang.ClassLoader,org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders:87,1"
      Dst: "[org.codehaus.commons.compiler.lang.ClassLoaders$1].<init>(java.lang.ClassLoader,org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$2].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$2:202,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$2].visitSingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$2"
    linkageType: ""
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copySingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$2:203,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copySingleTypeImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$2].visitTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$2"
    linkageType: ""
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$2:204,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyTypeImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$2].visitSingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$2"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copySingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$2:205,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copySingleStaticImportDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$2].visitStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$2"
    linkageType: ""
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$2:206,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyStaticImportOnDemandDeclaration(org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Crement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$Crement"
    linkageType: ""
    functionLinenumber: 4954
    functionLinenumberEnd: 4956
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 32
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$Crement:4955"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Crement:4954"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java$Crement:4955,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$Crement:4955,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$Crement:4955,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$Crement:4955,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$Crement"
    linkageType: ""
    functionLinenumber: 4957
    functionLinenumberEnd: 4959
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$17$2].visitCrement(org.codehaus.janino.Java$Crement)"
    - "[org.codehaus.janino.UnitCompiler$25].visitCrement(org.codehaus.janino.Java$Crement)"
    - "[org.codehaus.janino.UnitCompiler$13].visitCrement(org.codehaus.janino.Java$Crement)"
    - "[org.codehaus.janino.UnitCompiler$14].visitCrement(org.codehaus.janino.Java$Crement)"
    - "[org.codehaus.janino.Unparser$10].visitCrement(org.codehaus.janino.Java$Crement)"
    - "[org.codehaus.janino.UnitCompiler$15].visitCrement(org.codehaus.janino.Java$Crement)"
    - "[org.codehaus.janino.UnitCompiler$16].visitCrement(org.codehaus.janino.Java$Crement)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitCrement(org.codehaus.janino.Java$Crement)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitCrement(org.codehaus.janino.Java$Crement)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitCrement(org.codehaus.janino.Java$Crement)"
    - "[org.codehaus.janino.UnitCompiler$19].visitCrement(org.codehaus.janino.Java$Crement)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitCrement(org.codehaus.janino.Java$Crement)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Crement:4958,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitCrement(org.codehaus.janino.Java$Crement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.samples.DemoBase].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.samples.DemoBase"
    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.codehaus.commons.compiler.samples.DemoBase:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.samples.DemoBase].createObject(java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.samples.DemoBase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:50"
      Branch Sides: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:52"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:53"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:52"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:53"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:54"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:53"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:54"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:55"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:54"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:55"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:56"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:55"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:56"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:57"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:56"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:57"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:58"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:57"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:58"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:59"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:58"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:59"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:59"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:58"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:66"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:69"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:50,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:66,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:67,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:67,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NoSuchMethodException"
      - "java.lang.InstantiationException"
      - "java.lang.reflect.InvocationTargetException"
      - "java.lang.IllegalAccessException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 10
  - functionName: "[org.codehaus.commons.compiler.samples.DemoBase].explode(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.samples.DemoBase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:80"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:81"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:78,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:79,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:80,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:80,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:80,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:81,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:81,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.samples.DemoBase].stringToType(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.samples.DemoBase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class<?>"
    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.String].equals(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Throwable].printStackTrace()"
    - "[java.lang.System].exit(int)"
    - "[java.lang.RuntimeException].<init>()"
    functionUses: 0
    ICount: 116
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:91"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:96"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:95"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:96"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:109"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:108"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:97"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:98"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:97"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:98"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:99"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:98"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:99"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:100"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:99"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:100"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:101"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:100"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:101"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:102"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:101"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:102"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:103"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:102"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:103"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:104"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:103"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:104"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:105"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:104"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:105"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:109"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:108"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:109"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:110"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:109"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:110"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:111"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:110"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:111"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:112"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:111"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:112"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:113"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:112"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:113"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:114"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:113"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:114"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:115"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:114"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:115"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:116"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:115"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:116"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:117"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:116"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:117"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:119"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:121"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:91,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:93,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:93,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:97,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:119,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:119,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:119,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:119,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:121,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:123,1"
      Dst: "[java.lang.Throwable].printStackTrace()"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:124,1"
      Dst: "[java.lang.System].exit(int)"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:125,1"
      Dst: "[java.lang.RuntimeException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 44
    CyclomaticComplexity: 12
  - functionName: "[org.codehaus.commons.compiler.samples.DemoBase].stringToTypes(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.samples.DemoBase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Class<?>[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.StringTokenizer].hasMoreTokens()"
    - "[java.util.StringTokenizer].nextToken()"
    - "[org.codehaus.commons.compiler.samples.DemoBase].stringToType(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.samples.DemoBase:137"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:138"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.samples.DemoBase:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:135,1"
      Dst: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:136,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:137,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens()"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:137,1"
      Dst: "[java.util.StringTokenizer].nextToken()"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:137,1"
      Dst: "[org.codehaus.commons.compiler.samples.DemoBase].stringToType(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:137,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:138,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.commons.compiler.samples.DemoBase:139,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].getName(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:1511,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].isWide()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo"
    linkageType: ""
    functionLinenumber: 1521
    functionLinenumberEnd: 1523
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo"
    linkageType: ""
    functionLinenumber: 1525
    functionLinenumberEnd: 1530
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:1526,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:1527,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo"
    linkageType: ""
    functionLinenumber: 1531
    functionLinenumberEnd: 1533
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 14
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:1532,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:1532,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:1532,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:1532,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:1536"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:1536"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:1536"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo"
    linkageType: ""
    functionLinenumber: 1543
    functionLinenumberEnd: 1545
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame"
    linkageType: ""
    functionLinenumber: 2694
    functionLinenumberEnd: 2696
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame:2695,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame].accept(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor].visitSameFrame(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame:2698,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor].visitSameFrame(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame"
    linkageType: ""
    functionLinenumber: 2700
    functionLinenumberEnd: 2702
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame:2701,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame:2701,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame:2701,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame:2701,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Block].getStatements()"
    functionSourceFile: "org.codehaus.janino.Java$Block"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$BlockStatement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Block:3110,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Java$Block:3110,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Block].toString()"
    functionSourceFile: "org.codehaus.janino.Java$Block"
    linkageType: ""
    functionLinenumber: 3117
    functionLinenumberEnd: 3119
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$7].visitArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$7"
    linkageType: ""
    functionLinenumber: 2806
    functionLinenumberEnd: 2809
    functionDepth: 17
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$3700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayInitializer,org.codehaus.janino.IType)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$7:2807,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$3700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayInitializer,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$7].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$7"
    linkageType: ""
    functionLinenumber: 2814
    functionLinenumberEnd: 2820
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$3900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].access$3800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$7:2815,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$3800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$7:2817,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$7:2813,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$3900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,org.codehaus.janino.IType,org.codehaus.janino.IType,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$10].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$10"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$10:321,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$10].visitInitializer(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$10"
    linkageType: ""
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$FieldDeclarationOrInitializer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyInitializer(org.codehaus.janino.Java$Initializer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$10:322,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyInitializer(org.codehaus.janino.Java$Initializer)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$10].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$10"
    linkageType: ""
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$FieldDeclarationOrInitializer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$10:323,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$TryStatement].<init>(org.codehaus.commons.compiler.Location,java.util.List,org.codehaus.janino.Java$BlockStatement,java.util.List)"
    functionSourceFile: "org.codehaus.janino.Java$TryStatement"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.util.List"
    - "org.codehaus.janino.Java$BlockStatement"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$TryStatement].<init>(org.codehaus.commons.compiler.Location,java.util.List,org.codehaus.janino.Java$BlockStatement,java.util.List,org.codehaus.janino.Java$Block)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TryStatement:3547,1"
      Dst: "[org.codehaus.janino.Java$TryStatement].<init>(org.codehaus.commons.compiler.Location,java.util.List,org.codehaus.janino.Java$BlockStatement,java.util.List,org.codehaus.janino.Java$Block)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$TryStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$TryStatement"
    linkageType: ""
    functionLinenumber: 3566
    functionLinenumberEnd: 3571
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].size()"
    functionUses: 5
    ICount: 16
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$TryStatement:3570"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$TryStatement:3566"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "toString(int)"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.Java$TryStatement:3567,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$TryStatement:3567,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$TryStatement:3569,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Java$TryStatement:3569,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.codehaus.janino.Java$TryStatement:3570,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$TryStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$TryStatement"
    linkageType: ""
    functionLinenumber: 3576
    functionLinenumberEnd: 3578
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$9].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    - "[org.codehaus.janino.UnitCompiler$21].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    - "[org.codehaus.janino.UnitCompiler$6].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    - "[org.codehaus.janino.Unparser$6].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TryStatement:3577,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.EnumerationIterator"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.URLClassPath$2].hasMoreElements()"
    - "[jdk.internal.loader.Loader$3].hasMoreElements()"
    - "[jdk.internal.loader.BuiltinClassLoader$1].hasMoreElements()"
    - "[jdk.internal.loader.URLClassPath$1].hasMoreElements()"
    - "[java.util.StringTokenizer].hasMoreElements()"
    - "[java.util.Enumeration].hasMoreElements()"
    functionUses: 216
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.EnumerationIterator:43,1"
      Dst: "[java.util.Enumeration].hasMoreElements()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.EnumerationIterator"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.URLClassPath$1].nextElement()"
    - "[jdk.internal.loader.BuiltinClassLoader$1].nextElement()"
    - "[jdk.internal.loader.Loader$3].nextElement()"
    - "[jdk.internal.loader.URLClassPath$2].nextElement()"
    - "[java.util.StringTokenizer].nextElement()"
    - "[java.util.Enumeration].nextElement()"
    functionUses: 219
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.EnumerationIterator:44,1"
      Dst: "[java.util.Enumeration].nextElement()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].remove()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.EnumerationIterator"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.EnumerationIterator:52,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].access$100(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    - "[java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:org.codehaus.commons.compiler.util.iterator.IteratorCollection].access$000(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    - "[java.util.AbstractList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].access$000(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 219
    ICount: 15
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:69"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:73"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:72"
        BranchSideFuncs:
        - "access$000(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
        - "add(java.lang.Object)"
        - "access$100(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
        - "next()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:70"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:71"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:70,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:70,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:73,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].access$100(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:74,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].access$000(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:74,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:org.codehaus.commons.compiler.util.iterator.IteratorCollection:org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].access$100(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    - "[java.util.Iterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].access$100(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    functionUses: 216
    ICount: 14
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:80"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:82"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:81"
        BranchSideFuncs:
        - "hasNext()"
        - "access$100(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:81"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:80"
        BranchSideFuncs:
        - "hasNext()"
        - "access$100(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:79"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:82"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:81,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:82,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].access$100(org.codehaus.commons.compiler.util.iterator.IteratorCollection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].remove()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.IteratorCollection$1:87,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$34"
    linkageType: ""
    functionLinenumber: 9515
    functionLinenumberEnd: 9517
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$34].toString()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$34"
    linkageType: ""
    functionLinenumber: 9518
    functionLinenumberEnd: 9520
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$3].visitAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$3"
    linkageType: ""
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionDepth: 20
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AnonymousClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AnonymousClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$3:424,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AnonymousClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$3].visitLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$3"
    linkageType: ""
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionDepth: 20
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$3:425,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$3].visitPackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$3"
    linkageType: ""
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionDepth: 19
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$3:426,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$3].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$3"
    linkageType: ""
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$InterfaceDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$3:427,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$InterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$3].visitPackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$3"
    linkageType: ""
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionDepth: 19
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$3:428,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$3].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$3"
    linkageType: ""
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionDepth: 19
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$InnerClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$3:429,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$InnerClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$3].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$3"
    linkageType: ""
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionDepth: 19
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$InnerClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$3:430,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$InnerClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$3].visitPackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$3"
    linkageType: ""
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionDepth: 19
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$3:431,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$3].visitPackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$3"
    linkageType: ""
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionDepth: 19
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$3:432,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$3].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$3"
    linkageType: ""
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EnumConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$3:434,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler$3:434,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$3].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$3"
    linkageType: ""
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$3:435,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler$3:435,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$EmptyStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$EmptyStatement"
    linkageType: ""
    functionLinenumber: 4017
    functionLinenumberEnd: 4019
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$EmptyStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$EmptyStatement"
    linkageType: ""
    functionLinenumber: 4020
    functionLinenumberEnd: 4022
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$9].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    - "[org.codehaus.janino.UnitCompiler$21].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    - "[org.codehaus.janino.UnitCompiler$6].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    - "[org.codehaus.janino.Unparser$6].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$EmptyStatement:4021,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ForStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ForStatement"
    linkageType: ""
    functionLinenumber: 3325
    functionLinenumberEnd: 3327
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ForStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ForStatement"
    linkageType: ""
    functionLinenumber: 3330
    functionLinenumberEnd: 3332
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$6].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    - "[org.codehaus.janino.UnitCompiler$6].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    - "[org.codehaus.janino.UnitCompiler$21].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ForStatement:3331,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$ClassSignature].toString(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.Iterator].hasNext()"
    - "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].toString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:401"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:407"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:406"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:404"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:405"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:404"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:408"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:413"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:412"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:411"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:400,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:401,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:402,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:403,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:403,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:403,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$FormalTypeParameter].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:403,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:404,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:407,1"
      Dst: "[org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature].toString()"
    - Src: "org.codehaus.janino.util.signature.SignatureParser$ClassSignature:413,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ReferenceType"
    linkageType: ""
    functionLinenumber: 4285
    functionLinenumberEnd: 4287
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$AtomVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$7].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.DeepCopier$12].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler$23].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler$28].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.AbstractTraverser$7].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Visitor$AtomVisitor].visitType(org.codehaus.janino.Java$Type)"
    functionUses: 27
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ReferenceType:4286,1"
      Dst: "[org.codehaus.janino.Visitor$AtomVisitor].visitType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ReferenceType"
    linkageType: ""
    functionLinenumber: 4288
    functionLinenumberEnd: 4290
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$7$1].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    - "[org.codehaus.janino.UnitCompiler$28$1].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    - "[org.codehaus.janino.Unparser$8].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    - "[org.codehaus.janino.util.DeepCopier$11].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    - "[org.codehaus.janino.UnitCompiler$24].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    - "[org.codehaus.janino.Visitor$TypeVisitor].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionUses: 6
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ReferenceType:4289,1"
      Dst: "[org.codehaus.janino.Visitor$TypeVisitor].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$TypeArgumentVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ReferenceType"
    linkageType: ""
    functionLinenumber: 4291
    functionLinenumberEnd: 4293
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeArgumentVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$18].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    - "[org.codehaus.janino.Visitor$TypeArgumentVisitor].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ReferenceType:4292,1"
      Dst: "[org.codehaus.janino.Visitor$TypeArgumentVisitor].visitReferenceType(org.codehaus.janino.Java$ReferenceType)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$PrimitiveTypeSignature].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$PrimitiveTypeSignature"
    linkageType: ""
    functionLinenumber: 677
    functionLinenumberEnd: 681
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$PrimitiveTypeSignature:678,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$PrimitiveTypeSignature].toString()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$PrimitiveTypeSignature"
    linkageType: ""
    functionLinenumber: 681
    functionLinenumberEnd: 683
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$7].<init>(org.codehaus.janino.util.AbstractTraverser)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$7"
    linkageType: ""
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$7:366,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$7].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$7"
    linkageType: ""
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.util.AbstractTraverser].access$100(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 6
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$7:370,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$100(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$7:370,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$7].visitPackage(org.codehaus.janino.Java$Package)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$7"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Package"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traversePackage(org.codehaus.janino.Java$Package)"
    - "[org.codehaus.janino.util.Traverser].traversePackage(org.codehaus.janino.Java$Package)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$7:376,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$7:376,1"
      Dst: "[org.codehaus.janino.util.Traverser].traversePackage(org.codehaus.janino.Java$Package)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$7].visitType(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$7"
    linkageType: ""
    functionLinenumber: 382
    functionLinenumberEnd: 391
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$7$1].<init>(org.codehaus.janino.util.AbstractTraverser$7)"
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$Type].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    functionUses: 6
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$7:383,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$7$1].<init>(org.codehaus.janino.util.AbstractTraverser$7)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$7:383,1"
      Dst: "[org.codehaus.janino.Java$Type].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$7].visitConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$7"
    linkageType: ""
    functionLinenumber: 395
    functionLinenumberEnd: 401
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$7$2].<init>(org.codehaus.janino.util.AbstractTraverser$7)"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].accept(org.codehaus.janino.Visitor$ConstructorInvocationVisitor)"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].accept(org.codehaus.janino.Visitor$ConstructorInvocationVisitor)"
    - "[org.codehaus.janino.Java$ConstructorInvocation].accept(org.codehaus.janino.Visitor$ConstructorInvocationVisitor)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$7:396,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$7$2].<init>(org.codehaus.janino.util.AbstractTraverser$7)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$7:396,1"
      Dst: "[org.codehaus.janino.Java$ConstructorInvocation].accept(org.codehaus.janino.Visitor$ConstructorInvocationVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$7$2].<init>(org.codehaus.janino.util.AbstractTraverser$7)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$7$2"
    linkageType: ""
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser$7"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$2:396,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].toString()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 4
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:60,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:60,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:60,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:60,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].findResourceAsFile(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 82
    functionDepth: 1
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].replace(char,char)"
    - "[java.lang.String].substring(int,int)"
    - "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].listFiles(java.lang.String)"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.util.AbstractCollection:java.util.HashSet:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView].contains(java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:69"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:70"
        BranchSideFuncs:
        - "substring(int,int)"
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:69"
        BranchSideFuncs:
        - "substring(int,int)"
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:74"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:77"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "replace(char,char)"
        - "<init>(java.io.File,java.lang.String)"
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:79"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:67,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:70,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:70,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:73,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].listFiles(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:78,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:79,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].listFiles(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 125
    functionDepth: 0
    returnType: "java.util.Set<File>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].replace(char,char)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider:java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.LinkedHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].containsKey(java.lang.Object)"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.io.File].listFiles()"
    - "[java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.io.File].isFile()"
    - "[java.security.Provider:java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 1
    ICount: 38
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:92"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:98"
        BranchSideFuncs:
        - "replace(char,char)"
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:97"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "get(java.lang.Object)"
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:99"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:101"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:99"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:106"
        BranchSideFuncs:
        - "<init>(java.io.File,java.lang.String)"
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:107"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:106"
        BranchSideFuncs:
        - "<init>(java.io.File,java.lang.String)"
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:110"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:117"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:119"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:122"
        BranchSideFuncs:
        - "isFile()"
        - "add(java.lang.Object)"
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:121"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:120"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:117"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:93,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:98,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:99,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:107,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:109,1"
      Dst: "[java.io.File].listFiles()"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:113,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:118,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:120,1"
      Dst: "[java.io.File].isFile()"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:120,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].list(java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Iterable<Resource>"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].listFiles(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.io.File].getName()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResource].<init>(java.io.File)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:130"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:131"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:130"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:131"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:133"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:132"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:131"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:138"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:140"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:142"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:148"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:147"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:143"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:146"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:130,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:132,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:133,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:134,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:137,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].listFiles(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:141,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:142,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:142,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:142,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:143,1"
      Dst: "[java.io.File].getName()"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:143,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:144,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.FileResource].<init>(java.io.File)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder:144,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Java$AccessModifier].accept(org.codehaus.janino.Visitor$ModifierVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$AccessModifier"
    linkageType: ""
    functionLinenumber: 781
    functionLinenumberEnd: 783
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$ModifierVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$16].visitAccessModifier(org.codehaus.janino.Java$AccessModifier)"
    - "[org.codehaus.janino.Unparser$14].visitAccessModifier(org.codehaus.janino.Java$AccessModifier)"
    - "[org.codehaus.janino.Visitor$ModifierVisitor].visitAccessModifier(org.codehaus.janino.Java$AccessModifier)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AccessModifier:782,1"
      Dst: "[org.codehaus.janino.Visitor$ModifierVisitor].visitAccessModifier(org.codehaus.janino.Java$AccessModifier)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].<init>(org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder,java.lang.String,java.util.zip.ZipEntry)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder"
    - "java.lang.String"
    - "java.util.zip.ZipEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:56,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].getLocation()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionDepth: 1
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.net.URL].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].access$000(org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder)"
    - "[java.util.zip.ZipFile].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:60,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:60,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:63,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].access$000(org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder)"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:63,1"
      Dst: "[java.util.zip.ZipFile].getName()"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:63,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:63,1"
      Dst: "[java.net.URL].<init>(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].access$000(org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "java.util.zip.ZipFile"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].open()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 1
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].access$000(org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder)"
    - "[java.util.jar.JarFile:java.util.zip.ZipFile].getInputStream(java.util.zip.ZipEntry)"
    - "[java.util.zip.ZipFile].getInputStream(java.util.zip.ZipEntry)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:69,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].access$000(org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder)"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:69,1"
      Dst: "[java.util.zip.ZipFile].getInputStream(java.util.zip.ZipEntry)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].getFileName()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].access$000(org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.zip.ZipFile].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 7
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:74,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:74,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].access$000(org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder)"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:74,1"
      Dst: "[java.util.zip.ZipFile].getName()"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:74,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:74,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:74,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].lastModified()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.zip.ZipEntry].getTime()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:78"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:77"
        BranchSideFuncs:
        - "getTime()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:78,1"
      Dst: "[java.util.zip.ZipEntry].getTime()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].toString()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].getFileName()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1:81,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].getFileName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$5].<init>(org.codehaus.janino.util.AbstractTraverser)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$5"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:313,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$5].visitFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$5"
    linkageType: ""
    functionLinenumber: 316
    functionLinenumberEnd: 322
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$5$1].<init>(org.codehaus.janino.util.AbstractTraverser$5)"
    - "[org.codehaus.janino.Java$MethodDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    - "[org.codehaus.janino.Java$ConstructorDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    - "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:317,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$5$1].<init>(org.codehaus.janino.util.AbstractTraverser$5)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:317,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$5$1].<init>(org.codehaus.janino.util.AbstractTraverser$5)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$5$1"
    linkageType: ""
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser$5"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$5$1:317,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$5].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$5"
    linkageType: ""
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:324,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:324,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$5].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$5"
    linkageType: ""
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:325,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:325,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$5].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$5"
    linkageType: ""
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:326,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:326,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$5].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$5"
    linkageType: ""
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:327,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:327,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$5].visitInitializer(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$5"
    linkageType: ""
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseInitializer(org.codehaus.janino.Java$Initializer)"
    - "[org.codehaus.janino.util.Traverser].traverseInitializer(org.codehaus.janino.Java$Initializer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:328,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:328,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseInitializer(org.codehaus.janino.Java$Initializer)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$5].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$5"
    linkageType: ""
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.samples.DeclarationCounter].traverseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:329,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$5:329,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.Disassembler].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.Disassembler"
    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.codehaus.commons.compiler.util.Disassembler:64,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Primitive].values()"
    functionSourceFile: "org.codehaus.janino.Java$Primitive"
    linkageType: ""
    functionLinenumber: 4212
    functionLinenumberEnd: 4214
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Primitive[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Vector].clone()"
    - "[java.text.Collator].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.util.Calendar].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.Properties].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.Locale].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.util.Date].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.BreakIterator].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Primitive:4213,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Primitive].valueOf(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$Primitive"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Primitive"
    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.codehaus.janino.Java$Primitive:4213,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Primitive].<init>(java.lang.String,int)"
    functionSourceFile: "org.codehaus.janino.Java$Primitive"
    linkageType: ""
    functionLinenumber: 4213
    functionLinenumberEnd: 4215
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Primitive:4214,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Primitive].$values()"
    functionSourceFile: "org.codehaus.janino.Java$Primitive"
    linkageType: ""
    functionLinenumber: 4212
    functionLinenumberEnd: 4214
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Primitive[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.MethodDescriptor].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.MethodDescriptor"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.MethodDescriptor:88"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.MethodDescriptor:89"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.MethodDescriptor:88"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.MethodDescriptor:89"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.MethodDescriptor:90"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.MethodDescriptor:89"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.MethodDescriptor:92"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.MethodDescriptor:89"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.janino.MethodDescriptor:92"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.MethodDescriptor:89"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.MethodDescriptor:92,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - Src: "org.codehaus.janino.MethodDescriptor:92,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.MethodDescriptor].hashCode()"
    functionSourceFile: "org.codehaus.janino.MethodDescriptor"
    linkageType: ""
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.MethodDescriptor:96,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    - Src: "org.codehaus.janino.MethodDescriptor:96,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    linkageType: ""
    functionLinenumber: 3841
    functionLinenumberEnd: 3843
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$6].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    - "[org.codehaus.janino.UnitCompiler$21].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    - "[org.codehaus.janino.UnitCompiler$6].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3842,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    linkageType: ""
    functionLinenumber: 3846
    functionLinenumberEnd: 3858
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.Java].access$300(org.codehaus.janino.Java$Modifier[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.Java$VariableDeclarator].toString()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 26
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3854"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3856"
        BranchSideFuncs:
        - "append(char)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3847,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3849,1"
      Dst: "[org.codehaus.janino.Java].access$300(org.codehaus.janino.Java$Modifier[])"
    - Src: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3849,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3850,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3851,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3855,1"
      Dst: "[org.codehaus.janino.Java$VariableDeclarator].toString()"
    - Src: "org.codehaus.janino.Java$LocalVariableDeclarationStatement:3857,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$MethodReference"
    linkageType: ""
    functionLinenumber: 6198
    functionLinenumberEnd: 6200
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$25].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    - "[org.codehaus.janino.UnitCompiler$16].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    - "[org.codehaus.janino.UnitCompiler$14].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    - "[org.codehaus.janino.Unparser$10].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    - "[org.codehaus.janino.UnitCompiler$19].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    - "[org.codehaus.janino.UnitCompiler$15].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    - "[org.codehaus.janino.UnitCompiler$13].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodReference:6199,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$7].visitType(org.codehaus.janino.Java$Type)"
    functionSourceFile: "org.codehaus.janino.Unparser$7"
    linkageType: ""
    functionLinenumber: 715
    functionLinenumberEnd: 718
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$7:716,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$7].visitPackage(org.codehaus.janino.Java$Package)"
    functionSourceFile: "org.codehaus.janino.Unparser$7"
    linkageType: ""
    functionLinenumber: 721
    functionLinenumberEnd: 724
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Package"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Java$Package].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$7:722,1"
      Dst: "[org.codehaus.janino.Java$Package].toString()"
    - Src: "org.codehaus.janino.Unparser$7:722,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Package].toString()"
    functionSourceFile: "org.codehaus.janino.Java$Package"
    linkageType: ""
    functionLinenumber: 4623
    functionLinenumberEnd: 4625
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$7].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Unparser$7"
    linkageType: ""
    functionLinenumber: 727
    functionLinenumberEnd: 730
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseRvalue(org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$7:728,1"
      Dst: "[org.codehaus.janino.Unparser].unparseRvalue(org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$7].visitConstructorInvocation(org.codehaus.janino.Java$ConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.Unparser$7"
    linkageType: ""
    functionLinenumber: 733
    functionLinenumberEnd: 737
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[java.io.PrintWriter].println(char)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$7:734,1"
      Dst: "[org.codehaus.janino.Unparser].unparseBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.Unparser$7:735,1"
      Dst: "[java.io.PrintWriter].println(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19$1].<init>(org.codehaus.janino.UnitCompiler$19)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19$1"
    linkageType: ""
    functionLinenumber: 6002
    functionLinenumberEnd: 6004
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.UnitCompiler$19"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19$1:6003,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19$1"
    linkageType: ""
    functionLinenumber: 6003
    functionLinenumberEnd: 6005
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19$1:6004,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19$1"
    linkageType: ""
    functionLinenumber: 6004
    functionLinenumberEnd: 6006
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19$1:6005,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19$1"
    linkageType: ""
    functionLinenumber: 6005
    functionLinenumberEnd: 6007
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19$1:6006,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19$1"
    linkageType: ""
    functionLinenumber: 6006
    functionLinenumberEnd: 6008
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19$1:6007,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19$1"
    linkageType: ""
    functionLinenumber: 6007
    functionLinenumberEnd: 6009
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19$1:6008,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19$1"
    linkageType: ""
    functionLinenumber: 6008
    functionLinenumberEnd: 6010
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableAccess)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19$1:6009,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19$1"
    linkageType: ""
    functionLinenumber: 6009
    functionLinenumberEnd: 6011
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19$1:6010,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$30].getAccess()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$30"
    linkageType: ""
    functionLinenumber: 8770
    functionLinenumberEnd: 8772
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$30:8771"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$30:8770"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$30].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$30"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Annotation[])"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$30:8776"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$30:8779"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$30:8778"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$30:8779,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Annotation[])"
    - Src: "org.codehaus.janino.UnitCompiler$30:8781,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler$30:8781,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$30].isStatic()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$30"
    linkageType: ""
    functionLinenumber: 8787
    functionLinenumberEnd: 8789
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$30:8788"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$30:8787"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$30:8788"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$30:8787"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$30].getType()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$30"
    linkageType: ""
    functionLinenumber: 8791
    functionLinenumberEnd: 8794
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass,int)"
    - "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    functionUses: 10
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$30:8792,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler$30:8793,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler$30:8792,1"
      Dst: "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass,int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$30].getName()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$30"
    linkageType: ""
    functionLinenumber: 8798
    functionLinenumberEnd: 8800
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$30].getConstantValue()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$30"
    linkageType: ""
    functionLinenumber: 8802
    functionLinenumberEnd: 8814
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[org.codehaus.janino.UnitCompiler].access$19300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,java.lang.Object,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler$30].getType()"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$30:8803"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$30:8813"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$30:8812"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$30:8803"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$30:8813"
        BranchSideFuncs:
        - "getConstantValue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$30:8812"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$30:8805"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$30:8812"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$30:8804,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getConstantValue(org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$30:8809,1"
      Dst: "[org.codehaus.janino.UnitCompiler$30].getType()"
    - Src: "org.codehaus.janino.UnitCompiler$30:8806,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,java.lang.Object,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4$1].<init>(org.codehaus.janino.util.AbstractTraverser$4)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4$1"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser$4"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:264,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4$1"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.ExpressionEvaluator$1].traverseAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.ScriptEvaluator$1].traverseAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.util.Traverser].traverseAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:266,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:266,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4$1].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4$1"
    linkageType: ""
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    - "[org.codehaus.janino.util.Traverser].traverseArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:267,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:267,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4$1"
    linkageType: ""
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    - "[org.codehaus.janino.util.Traverser].traverseFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:268,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:268,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4$1"
    linkageType: ""
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.util.Traverser].traverseFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:269,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:269,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4$1].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4$1"
    linkageType: ""
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    - "[org.codehaus.janino.util.Traverser].traverseSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:270,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:270,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4$1"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    - "[org.codehaus.janino.util.Traverser].traverseLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:271,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:271,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4$1"
    linkageType: ""
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    - "[org.codehaus.janino.util.Traverser].traverseParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:272,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4$1:272,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Token].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.TokenType,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Token"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.TokenType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.codehaus.commons.compiler.Location].getFileName()"
    - "[org.codehaus.commons.compiler.Location].getLineNumber()"
    - "[org.codehaus.commons.compiler.Location].getColumnNumber()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Token:72,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.Token:73,1"
      Dst: "[org.codehaus.commons.compiler.Location].getFileName()"
    - Src: "org.codehaus.janino.Token:74,1"
      Dst: "[org.codehaus.commons.compiler.Location].getLineNumber()"
    - Src: "org.codehaus.janino.Token:75,1"
      Dst: "[org.codehaus.commons.compiler.Location].getColumnNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Token].toString()"
    functionSourceFile: "org.codehaus.janino.Token"
    linkageType: ""
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.FilterWarningHandler].<init>(org.codehaus.commons.compiler.util.StringPattern[],org.codehaus.commons.compiler.WarningHandler)"
    functionSourceFile: "org.codehaus.janino.FilterWarningHandler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.util.StringPattern[]"
    - "org.codehaus.commons.compiler.WarningHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.FilterWarningHandler:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.FilterWarningHandler].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.FilterWarningHandler"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.StringPattern].matches(org.codehaus.commons.compiler.util.StringPattern[],java.lang.String)"
    - "[org.codehaus.janino.Compiler$1].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.FilterWarningHandler].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.commons.compiler.WarningHandler].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 4
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.FilterWarningHandler:55"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.FilterWarningHandler:56"
        BranchSideFuncs:
        - "handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.FilterWarningHandler:55"
        BranchSideFuncs:
        - "handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Branch String: "org.codehaus.janino.FilterWarningHandler:55"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.FilterWarningHandler:58"
        BranchSideFuncs:
        - "handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.FilterWarningHandler:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.FilterWarningHandler:55,1"
      Dst: "[org.codehaus.commons.compiler.util.StringPattern].matches(org.codehaus.commons.compiler.util.StringPattern[],java.lang.String)"
    - Src: "org.codehaus.janino.FilterWarningHandler:56,1"
      Dst: "[org.codehaus.commons.compiler.WarningHandler].handleWarning(java.lang.String,java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$BlockLambdaBody].accept(org.codehaus.janino.Visitor$LambdaBodyVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$BlockLambdaBody"
    linkageType: ""
    functionLinenumber: 5975
    functionLinenumberEnd: 5977
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$LambdaBodyVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$16].visitBlockLambdaBody(org.codehaus.janino.Java$BlockLambdaBody)"
    - "[org.codehaus.janino.Visitor$LambdaBodyVisitor].visitBlockLambdaBody(org.codehaus.janino.Java$BlockLambdaBody)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$BlockLambdaBody:5976,1"
      Dst: "[org.codehaus.janino.Visitor$LambdaBodyVisitor].visitBlockLambdaBody(org.codehaus.janino.Java$BlockLambdaBody)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].<init>(java.util.Iterator)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.TraversingIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Stack].<init>()"
    - "[java.util.Stack].push(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:53,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:48,1"
      Dst: "[java.util.Stack].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:53,1"
      Dst: "[java.util.Stack].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.TraversingIterator"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].readNext()"
    functionUses: 216
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:56"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:55"
        BranchSideFuncs:
        - "readNext()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:56"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:55"
        BranchSideFuncs:
        - "readNext()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:56,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].readNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].readNext()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.TraversingIterator"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 99
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Stack].empty()"
    - "[java.util.Stack].peek()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.Stack:org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].pop()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.Stack].push(java.lang.Object)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Stack].push(java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].<init>(java.util.Enumeration)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Stack].pop()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].iterator()"
    - "[java.util.Collection].iterator()"
    functionUses: 2
    ICount: 47
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:73"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:98"
        BranchSideFuncs:
        - "peek()"
        - "hasNext()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:97"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:75"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:79"
        BranchSideFuncs:
        - "pop()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:78"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:80"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:83"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:82"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:83"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:86"
        BranchSideFuncs:
        - "asList(java.lang.Object[])"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:85"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:86"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:89"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:88"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:89"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:93"
        BranchSideFuncs:
        - "<init>(java.util.Enumeration)"
        - "push(java.lang.Object)"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:73,1"
      Dst: "[java.util.Stack].empty()"
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:74,1"
      Dst: "[java.util.Stack].peek()"
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:75,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:76,1"
      Dst: "[java.util.Stack].pop()"
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:79,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:81,1"
      Dst: "[java.util.Stack].push(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:84,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:84,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:87,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:90,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].<init>(java.util.Enumeration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.TraversingIterator"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].readNext()"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 219
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:60"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:61"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:60"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:60"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:61"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:60"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:62"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:63"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:62"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:62"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:63"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:60,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].readNext()"
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:60,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:62,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].remove()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.TraversingIterator"
    linkageType: ""
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator:java.util.Stack].peek()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].remove()"
    - "[java.util.Stack].peek()"
    - "[java.util.Iterator].remove()"
    functionUses: 8
    ICount: 6
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:107,1"
      Dst: "[java.util.Stack].peek()"
    - Src: "org.codehaus.commons.compiler.util.iterator.TraversingIterator:107,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:140,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].setParentClassLoader(java.lang.ClassLoader)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:218,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].setParentClassLoader(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].setParentClassLoader(java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.SimpleCompiler:200"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler:202"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.SimpleCompiler:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:202,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.codehaus.janino.SimpleCompiler:202,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setDebuggingInformation(boolean,boolean,boolean)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].setDebuggingInformation(boolean,boolean,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:144,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setDebuggingInformation(boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].setDebuggingInformation(boolean,boolean,boolean)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].setDebuggingInformation(boolean,boolean,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:222,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].setDebuggingInformation(boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].setDebuggingInformation(boolean,boolean,boolean)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setSourceVersion(int)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].setSourceVersion(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:149,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setSourceVersion(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].setSourceVersion(int)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].setSourceVersion(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:227,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].setSourceVersion(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].setSourceVersion(int)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setTargetVersion(int)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].setTargetVersion(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:154,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setTargetVersion(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].setTargetVersion(int)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].setTargetVersion(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:232,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].setTargetVersion(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].setTargetVersion(int)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:158,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:236,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.WarningHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:163,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.WarningHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:241,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.WarningHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].options()"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.EnumSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].options()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:172,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].options()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].options()"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.EnumSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].options()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:252,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].options()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].options()"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.EnumSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].options(java.util.EnumSet<JaninoOption>)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.ScriptEvaluator"
    argCount: 1
    argTypes:
    - "java.util.EnumSet<JaninoOption>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].options(java.util.EnumSet)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:179,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].options(java.util.EnumSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[org.codehaus.janino.ScriptEvaluator$Script].<init>(org.codehaus.janino.ScriptEvaluator,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:192"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:198"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:197"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:194"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:192"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:198"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:204"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:195,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:195,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "org.codehaus.janino.ScriptEvaluator:195,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator$Script].<init>(org.codehaus.janino.ScriptEvaluator,java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:199,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:199,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:199,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:199,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ScriptEvaluator:199,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.ScriptEvaluator$Script].<init>(org.codehaus.janino.ScriptEvaluator,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator$Script"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.ScriptEvaluator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator$Script:128,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.ScriptEvaluator$Script"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:208"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:209"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:209,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:223,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:92,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:224,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].<init>(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:240,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:92,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:241,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:242,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].<init>(java.lang.String,java.lang.Class,java.lang.String[],java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String[]"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:261,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:92,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:262,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:263,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:264,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].<init>(java.lang.String,java.lang.Class,java.lang.String[],java.lang.Class[],java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String[]"
    - "java.lang.Class[]"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    - "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:290,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:92,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:291,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:292,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:293,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:294,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].<init>(java.lang.String,java.io.InputStream,java.lang.Class,java.lang.String[],java.lang.Class[],java.lang.Class[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    - "java.lang.Class"
    - "java.lang.String[]"
    - "java.lang.Class[]"
    - "java.lang.Class[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String,java.io.InputStream)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:324,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:92,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:325,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:326,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:327,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:328,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ScriptEvaluator:329,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].<init>(java.lang.String,java.io.Reader,java.lang.Class,java.lang.String[],java.lang.Class[],java.lang.Class[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    - "java.lang.Class"
    - "java.lang.String[]"
    - "java.lang.Class[]"
    - "java.lang.Class[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.janino.ScriptEvaluator].cook(java.lang.String,java.io.Reader)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:359,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:92,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:360,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:361,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:362,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:363,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ScriptEvaluator:364,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].cook(java.lang.String,java.io.Reader)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].<init>(org.codehaus.janino.Scanner,java.lang.Class,java.lang.String[],java.lang.Class[],java.lang.Class[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.Class"
    - "java.lang.String[]"
    - "java.lang.Class[]"
    - "java.lang.Class[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Scanner[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:393,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:92,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:394,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:395,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:396,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:397,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ScriptEvaluator:398,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Scanner[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].<init>(org.codehaus.janino.Scanner,java.lang.Class,java.lang.Class[],java.lang.Class,java.lang.String[],java.lang.Class[],java.lang.Class[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "java.lang.Class"
    - "java.lang.String[]"
    - "java.lang.Class[]"
    - "java.lang.Class[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setExtendedClass(java.lang.Class)"
    - "[org.codehaus.janino.ScriptEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Scanner[])"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:433,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:92,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:434,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setExtendedClass(java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:435,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:436,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:437,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:438,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:439,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ScriptEvaluator:440,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Scanner[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].<init>(org.codehaus.janino.Scanner,java.lang.String,java.lang.Class,java.lang.Class[],boolean,java.lang.Class,java.lang.String,java.lang.String[],java.lang.Class[],java.lang.Class[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 11
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "boolean"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.lang.Class[]"
    - "java.lang.Class[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - "[org.codehaus.janino.ScriptEvaluator].setExtendedClass(java.lang.Class)"
    - "[org.codehaus.janino.ScriptEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].setStaticMethod(boolean)"
    - "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - "[org.codehaus.janino.ScriptEvaluator].setMethodName(java.lang.String)"
    - "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Scanner[])"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:484,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:92,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:485,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:486,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setExtendedClass(java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:487,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:488,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setStaticMethod(boolean)"
    - Src: "org.codehaus.janino.ScriptEvaluator:489,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:490,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setMethodName(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:491,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:492,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:493,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ScriptEvaluator:494,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Scanner[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].<init>(int)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:526,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:92,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:526,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setImplementedInterfaces(java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].setImplementedInterfaces(java.lang.Class[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:532,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setImplementedInterfaces(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].setImplementedInterfaces(java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setExtendedClass(java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].setExtendedClass(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:535,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setExtendedClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setDefaultReturnType(java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].getDefaultReturnType()"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    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: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setOverrideMethod(boolean)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setOverrideMethod(boolean[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:546,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setOverrideMethod(boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setOverrideMethod(boolean[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:572"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:573"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:571,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:572,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setStaticMethod(boolean)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setStaticMethod(boolean[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:549,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setStaticMethod(boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setStaticMethod(boolean[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:578"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:579"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:578"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:577,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:578,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setReturnTypes(java.lang.Class[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:552,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setReturnTypes(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setReturnTypes(java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:584"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:583,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:585,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setMethodName(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setMethodNames(java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:555,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setMethodNames(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setMethodNames(java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    - "[org.codehaus.janino.ScriptEvaluator$Script].access$002(org.codehaus.janino.ScriptEvaluator$Script,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:592"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:593"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:592"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:591,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:592,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:592,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator$Script].access$002(org.codehaus.janino.ScriptEvaluator$Script,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ScriptEvaluator$Script].access$002(org.codehaus.janino.ScriptEvaluator$Script,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator$Script"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.ScriptEvaluator$Script"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[][],java.lang.Class[][])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:559,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[][],java.lang.Class[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[][],java.lang.Class[][])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[][]"
    - "java.lang.Class[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    - "[java.lang.Object].clone()"
    - "[org.codehaus.janino.ScriptEvaluator$Script].access$102(org.codehaus.janino.ScriptEvaluator$Script,java.lang.String[])"
    - "[org.codehaus.janino.ScriptEvaluator$Script].access$202(org.codehaus.janino.ScriptEvaluator$Script,java.lang.Class[])"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:601"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:598,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:602,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:603,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.codehaus.janino.ScriptEvaluator:603,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator$Script].access$102(org.codehaus.janino.ScriptEvaluator$Script,java.lang.String[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:604,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator$Script].access$202(org.codehaus.janino.ScriptEvaluator$Script,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ScriptEvaluator$Script].access$102(org.codehaus.janino.ScriptEvaluator$Script,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator$Script"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.ScriptEvaluator$Script"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator$Script].access$202(org.codehaus.janino.ScriptEvaluator$Script,java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator$Script"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.ScriptEvaluator$Script"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[][])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:564,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[][])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    - "[org.codehaus.janino.ScriptEvaluator$Script].access$302(org.codehaus.janino.ScriptEvaluator$Script,java.lang.Class[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:611"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:612"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:610,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:611,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:611,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator$Script].access$302(org.codehaus.janino.ScriptEvaluator$Script,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ScriptEvaluator$Script].access$302(org.codehaus.janino.ScriptEvaluator$Script,java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator$Script"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.ScriptEvaluator$Script"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].cook(java.lang.String,java.io.Reader)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Scanner[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:618,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - Src: "org.codehaus.janino.ScriptEvaluator:618,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Scanner[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Scanner[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Scanner[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - "[org.codehaus.janino.Parser].setSourceVersion(int)"
    - "[org.codehaus.janino.Parser].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Parser[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:672"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:677"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:669,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:673,1"
      Dst: "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.ScriptEvaluator:674,1"
      Dst: "[org.codehaus.janino.Parser].setSourceVersion(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:675,1"
      Dst: "[org.codehaus.janino.Parser].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - Src: "org.codehaus.janino.ScriptEvaluator:678,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Parser[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Parser[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Parser[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].cook2(org.codehaus.janino.Parser[])"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:687,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].cook2(org.codehaus.janino.Parser[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:689,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].cook2(org.codehaus.janino.Parser[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Parser[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - "[org.codehaus.janino.ScriptEvaluator].parseImports(org.codehaus.janino.Parser)"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].makeStatements(int,org.codehaus.janino.Parser,java.util.List,java.util.List)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.Parser].getScanner()"
    - "[org.codehaus.janino.Scanner].getFileName()"
    - "[org.codehaus.janino.ScriptEvaluator].cook(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[],org.codehaus.janino.Java$BlockStatement[][],org.codehaus.janino.Java$MethodDeclarator[][])"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:700"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:695"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:710"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:722"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:723"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:722"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:721"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:698,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:704,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].parseImports(org.codehaus.janino.Parser)"
    - Src: "org.codehaus.janino.ScriptEvaluator:713,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:716,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].makeStatements(int,org.codehaus.janino.Parser,java.util.List,java.util.List)"
    - Src: "org.codehaus.janino.ScriptEvaluator:718,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.ScriptEvaluator:718,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:723,1"
      Dst: "[org.codehaus.janino.Parser].getScanner()"
    - Src: "org.codehaus.janino.ScriptEvaluator:723,1"
      Dst: "[org.codehaus.janino.Scanner].getFileName()"
    - Src: "org.codehaus.janino.ScriptEvaluator:722,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].cook(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[],org.codehaus.janino.Java$BlockStatement[][],org.codehaus.janino.Java$MethodDeclarator[][])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.ScriptEvaluator].parseImports(org.codehaus.janino.Parser)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Parser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].makeImportDeclarations(org.codehaus.janino.Parser)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:792,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].makeImportDeclarations(org.codehaus.janino.Parser)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].makeImportDeclarations(org.codehaus.janino.Parser)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Parser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - "[org.codehaus.janino.Parser].setSourceVersion(int)"
    - "[org.codehaus.janino.Parser].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - "[org.codehaus.janino.Parser].parseImportDeclarationBody()"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseImportDeclaration()"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassBodyEvaluator:339"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassBodyEvaluator:349"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassBodyEvaluator:350"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassBodyEvaluator:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassBodyEvaluator:351"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:336,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:341,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:341,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:341,1"
      Dst: "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:342,1"
      Dst: "[org.codehaus.janino.Parser].setSourceVersion(int)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:343,1"
      Dst: "[org.codehaus.janino.Parser].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:345,1"
      Dst: "[org.codehaus.janino.Parser].parseImportDeclarationBody()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:345,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:346,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:351,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:351,1"
      Dst: "[org.codehaus.janino.Parser].parseImportDeclaration()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:355,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:354,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.ScriptEvaluator].cook(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[],org.codehaus.janino.Java$BlockStatement[][],org.codehaus.janino.Java$MethodDeclarator[][])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[]"
    - "org.codehaus.janino.Java$BlockStatement[][]"
    - "org.codehaus.janino.Java$MethodDeclarator[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    - "[org.codehaus.janino.ScriptEvaluator].getDefaultReturnType()"
    - "[org.codehaus.janino.ScriptEvaluator].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    - "[org.codehaus.janino.Java$MarkerAnnotation].<init>(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.ScriptEvaluator$Script].access$000(org.codehaus.janino.ScriptEvaluator$Script)"
    - "[org.codehaus.janino.ScriptEvaluator$Script].access$200(org.codehaus.janino.ScriptEvaluator$Script)"
    - "[org.codehaus.janino.ScriptEvaluator$Script].access$100(org.codehaus.janino.ScriptEvaluator$Script)"
    - "[org.codehaus.janino.ScriptEvaluator$Script].access$300(org.codehaus.janino.ScriptEvaluator$Script)"
    - "[org.codehaus.janino.ScriptEvaluator].makeMethodDeclaration(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],boolean,java.lang.Class,java.lang.String,java.lang.Class[],java.lang.String[],java.lang.Class[],org.codehaus.janino.Java$BlockStatement[])"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[org.codehaus.janino.Java$CompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    - "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Java$CompilationUnit,java.util.Collection)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:741"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:771"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:770"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:746"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:742"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:741"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:749"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:753"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:754"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:760"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:759"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:768"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:736"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:739,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:742,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:746,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.ScriptEvaluator:749,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getDefaultReturnType()"
    - Src: "org.codehaus.janino.ScriptEvaluator:755,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:755,1"
      Dst: "[org.codehaus.janino.Java$MarkerAnnotation].<init>(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.ScriptEvaluator:760,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator$Script].access$000(org.codehaus.janino.ScriptEvaluator$Script)"
    - Src: "org.codehaus.janino.ScriptEvaluator:761,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator$Script].access$200(org.codehaus.janino.ScriptEvaluator$Script)"
    - Src: "org.codehaus.janino.ScriptEvaluator:762,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator$Script].access$100(org.codehaus.janino.ScriptEvaluator$Script)"
    - Src: "org.codehaus.janino.ScriptEvaluator:763,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator$Script].access$300(org.codehaus.janino.ScriptEvaluator$Script)"
    - Src: "org.codehaus.janino.ScriptEvaluator:751,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].makeMethodDeclaration(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],boolean,java.lang.Class,java.lang.String,java.lang.Class[],java.lang.String[],java.lang.Class[],org.codehaus.janino.Java$BlockStatement[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:751,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "org.codehaus.janino.ScriptEvaluator:771,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:771,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Java$CompilationUnit,java.util.Collection)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.ScriptEvaluator$Script].access$000(org.codehaus.janino.ScriptEvaluator$Script)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator$Script"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.ScriptEvaluator$Script"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator$Script].access$200(org.codehaus.janino.ScriptEvaluator$Script)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator$Script"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.ScriptEvaluator$Script"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator$Script].access$100(org.codehaus.janino.ScriptEvaluator$Script)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator$Script"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.ScriptEvaluator$Script"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator$Script].access$300(org.codehaus.janino.ScriptEvaluator$Script)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator$Script"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.ScriptEvaluator$Script"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].makeMethodDeclaration(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],boolean,java.lang.Class,java.lang.String,java.lang.Class[],java.lang.String[],java.lang.Class[],org.codehaus.janino.Java$BlockStatement[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$MethodDeclarator"
    argCount: 9
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$Annotation[]"
    - "boolean"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    - "java.lang.String[]"
    - "java.lang.Class[]"
    - "org.codehaus.janino.Java$BlockStatement[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    - "[org.codehaus.janino.Java].accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - "[org.codehaus.janino.ScriptEvaluator].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[org.codehaus.janino.Java$AccessModifier].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[org.codehaus.janino.ScriptEvaluator].classesToTypes(org.codehaus.commons.compiler.Location,java.lang.Class[])"
    - "[org.codehaus.janino.Java$MethodDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:1097"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1107"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1106"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:1113"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1123"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:1127"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:1098,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1098,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1098,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1098,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1098,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1107,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1116,1"
      Dst: "[org.codehaus.janino.Java].accessModifiers(org.codehaus.commons.compiler.Location,java.lang.String[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:1117,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1117,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1124,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1125,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:1125,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1126,1"
      Dst: "[org.codehaus.janino.Java$AccessModifier].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1126,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1129,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1129,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:1140,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].classesToTypes(org.codehaus.commons.compiler.Location,java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:1142,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,org.codehaus.janino.Java$Type[],org.codehaus.janino.Java$ElementValue,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.ScriptEvaluator].classesToTypes(org.codehaus.commons.compiler.Location,java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Type[]"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].classesToTypes(org.codehaus.commons.compiler.Location,java.lang.Class[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:862,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].classesToTypes(org.codehaus.commons.compiler.Location,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].classesToTypes(org.codehaus.commons.compiler.Location,java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Type[]"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].classesToTypes(org.codehaus.commons.compiler.Location,java.lang.Class[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:401,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].classesToTypes(org.codehaus.commons.compiler.Location,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].classesToTypes(org.codehaus.commons.compiler.Location,java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Type[]"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.SimpleCompiler:508"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler:509"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.SimpleCompiler:511"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:512,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Java$CompilationUnit,java.util.Collection)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Java$CompilationUnit"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.ClassBodyEvaluator].addPackageMemberClassDeclaration(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CompilationUnit)"
    - "[java.util.Iterator].hasNext()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Java$CompilationUnit)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:785"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:786"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:781,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.ScriptEvaluator:781,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.ScriptEvaluator:781,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.ScriptEvaluator:780,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].addPackageMemberClassDeclaration(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CompilationUnit)"
    - Src: "org.codehaus.janino.ScriptEvaluator:785,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.ScriptEvaluator:785,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].addDeclaredMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.ScriptEvaluator:787,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Java$CompilationUnit)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].addPackageMemberClassDeclaration(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CompilationUnit)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "org.codehaus.janino.Java$CompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[org.codehaus.janino.Java$PackageDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$CompilationUnit].setPackageDeclaration(org.codehaus.janino.Java$PackageDeclaration)"
    - "[java.lang.String].substring(int)"
    - "[org.codehaus.janino.Java$AccessModifier].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.ClassBodyEvaluator].optionalClassToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    - "[org.codehaus.janino.SimpleCompiler].classesToTypes(org.codehaus.commons.compiler.Location,java.lang.Class[])"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - "[org.codehaus.janino.Java$CompilationUnit].addPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassBodyEvaluator:372"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassBodyEvaluator:376"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassBodyEvaluator:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:371,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:373,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:373,1"
      Dst: "[org.codehaus.janino.Java$PackageDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:373,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].setPackageDeclaration(org.codehaus.janino.Java$PackageDeclaration)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:374,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:376,1"
      Dst: "[org.codehaus.janino.Java$AccessModifier].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:382,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].optionalClassToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:383,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].classesToTypes(org.codehaus.commons.compiler.Location,java.lang.Class[])"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:383,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberClassDeclaration].<init>(org.codehaus.commons.compiler.Location,java.lang.String,org.codehaus.janino.Java$Modifier[],java.lang.String,org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$Type[])"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:385,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].addPackageMemberTypeDeclaration(org.codehaus.janino.Java$PackageMemberTypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Java$CompilationUnit)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Java$CompilationUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:870,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Java$CompilationUnit)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Java$CompilationUnit)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].cook(org.codehaus.janino.Java$AbstractCompilationUnit)"
    - "[org.codehaus.janino.SimpleCompiler].getClassLoader()"
    - "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:303,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].cook(org.codehaus.janino.Java$AbstractCompilationUnit)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:308,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].getClassLoader()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:308,1"
      Dst: "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:310,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:310,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:310,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:310,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].cook(org.codehaus.janino.Java$AbstractCompilationUnit)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.codehaus.janino.SimpleCompiler].assertUncooked()"
    - "[org.codehaus.janino.ClassLoaderIClassLoader].<init>(java.lang.ClassLoader)"
    - "[org.codehaus.janino.UnitCompiler].<init>(org.codehaus.janino.Java$AbstractCompilationUnit,org.codehaus.janino.IClassLoader)"
    - "[org.codehaus.janino.UnitCompiler].options(java.util.EnumSet)"
    - "[org.codehaus.janino.UnitCompiler].setTargetVersion(int)"
    - "[org.codehaus.janino.UnitCompiler].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    - "[org.codehaus.janino.UnitCompiler].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.SimpleCompiler$1].<init>(org.codehaus.janino.SimpleCompiler,java.util.Collection)"
    - "[org.codehaus.janino.UnitCompiler].compileUnit(boolean,boolean,boolean,org.codehaus.janino.UnitCompiler$ClassFileConsumer)"
    - "[java.util.Collections].emptyList()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:259,1"
      Dst: "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.SimpleCompiler:261,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].assertUncooked()"
    - Src: "org.codehaus.janino.SimpleCompiler:263,1"
      Dst: "[org.codehaus.janino.ClassLoaderIClassLoader].<init>(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.SimpleCompiler:267,1"
      Dst: "[org.codehaus.janino.UnitCompiler].<init>(org.codehaus.janino.Java$AbstractCompilationUnit,org.codehaus.janino.IClassLoader)"
    - Src: "org.codehaus.janino.SimpleCompiler:267,1"
      Dst: "[org.codehaus.janino.UnitCompiler].options(java.util.EnumSet)"
    - Src: "org.codehaus.janino.SimpleCompiler:268,1"
      Dst: "[org.codehaus.janino.UnitCompiler].setTargetVersion(int)"
    - Src: "org.codehaus.janino.SimpleCompiler:269,1"
      Dst: "[org.codehaus.janino.UnitCompiler].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    - Src: "org.codehaus.janino.SimpleCompiler:270,1"
      Dst: "[org.codehaus.janino.UnitCompiler].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - Src: "org.codehaus.janino.SimpleCompiler:272,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.SimpleCompiler:273,1"
      Dst: "[org.codehaus.janino.SimpleCompiler$1].<init>(org.codehaus.janino.SimpleCompiler,java.util.Collection)"
    - Src: "org.codehaus.janino.SimpleCompiler:273,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileUnit(boolean,boolean,boolean,org.codehaus.janino.UnitCompiler$ClassFileConsumer)"
    - Src: "org.codehaus.janino.SimpleCompiler:288,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].assertUncooked()"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.SimpleCompiler:535"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler:536"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.SimpleCompiler:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:535,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].getClassLoader()"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].getClassLoader2()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.SimpleCompiler:340"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler:341"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.SimpleCompiler:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:341,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].getClassLoader2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].getClassLoader2()"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].getBytecodes()"
    - "[org.codehaus.janino.SimpleCompiler$2].<init>(org.codehaus.janino.SimpleCompiler,java.util.Map)"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:348,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].getBytecodes()"
    - Src: "org.codehaus.janino.SimpleCompiler:351,1"
      Dst: "[org.codehaus.janino.SimpleCompiler$2].<init>(org.codehaus.janino.SimpleCompiler,java.util.Map)"
    - Src: "org.codehaus.janino.SimpleCompiler:351,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].getBytecodes()"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].getBytecodes2()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.SimpleCompiler:322"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler:323"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.SimpleCompiler:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:323,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].getBytecodes2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].getBytecodes2()"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[org.codehaus.janino.SimpleCompiler].getClassFiles()"
    - "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - "[org.codehaus.janino.util.ClassFile].toByteArray()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.SimpleCompiler:331"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:330,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.SimpleCompiler:331,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].getClassFiles()"
    - Src: "org.codehaus.janino.SimpleCompiler:332,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - Src: "org.codehaus.janino.SimpleCompiler:332,1"
      Dst: "[org.codehaus.janino.util.ClassFile].toByteArray()"
    - Src: "org.codehaus.janino.SimpleCompiler:332,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.SimpleCompiler].getClassFiles()"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.janino.util.ClassFile[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].assertCooked()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:300,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].assertCooked()"
    - Src: "org.codehaus.janino.SimpleCompiler:301,1"
      Dst: "[java.util.Collection].size()"
    - Src: "org.codehaus.janino.SimpleCompiler:301,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].assertCooked()"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.SimpleCompiler:547"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler:548"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:547,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].cook(java.lang.String[],java.io.Reader[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.io.Reader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Scanner[])"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:638"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:634,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:638,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - Src: "org.codehaus.janino.ScriptEvaluator:640,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Scanner[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ScriptEvaluator].getResult()"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.reflect.Method[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].getMethods()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:796,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getMethods()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].getMethods()"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.reflect.Method[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].getClazz()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.HashMap].<init>(int)"
    - "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    - "[org.codehaus.janino.ScriptEvaluator$Script].access$000(org.codehaus.janino.ScriptEvaluator$Script)"
    - "[org.codehaus.janino.ScriptEvaluator$Script].access$200(org.codehaus.janino.ScriptEvaluator$Script)"
    - "[org.codehaus.janino.ScriptEvaluator].methodKey(java.lang.String,java.lang.Class[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:806"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:807"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:811"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:812"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:811"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:811"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:812"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:811"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:822"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:829"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:828"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:825"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:811"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:825"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:811"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:829"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:839"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:838"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:832"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:833"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:834"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:835"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:834"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:834"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:835"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:834"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:839"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:851"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:850"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:840"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:839"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:808,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getClazz()"
    - Src: "org.codehaus.janino.ScriptEvaluator:811,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:821,1"
      Dst: "[java.util.HashMap].<init>(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:823,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:824,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator$Script].access$000(org.codehaus.janino.ScriptEvaluator$Script)"
    - Src: "org.codehaus.janino.ScriptEvaluator:824,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator$Script].access$200(org.codehaus.janino.ScriptEvaluator$Script)"
    - Src: "org.codehaus.janino.ScriptEvaluator:824,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].methodKey(java.lang.String,java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:824,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:824,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.janino.ScriptEvaluator:829,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "org.codehaus.janino.ScriptEvaluator:831,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.codehaus.janino.ScriptEvaluator:831,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.codehaus.janino.ScriptEvaluator:831,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.codehaus.janino.ScriptEvaluator:834,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.codehaus.janino.ScriptEvaluator:841,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:841,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:843,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:843,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ScriptEvaluator:843,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 8
  - functionName: "[org.codehaus.janino.ScriptEvaluator].getClazz()"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].getClazz()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:918,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].getClazz()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].getClazz()"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].assertCooked()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:321,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].assertCooked()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].assertCooked()"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassBodyEvaluator:406"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassBodyEvaluator:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:408,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].methodKey(java.lang.String,java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].cat(java.lang.Object,java.lang.Object[],java.lang.Class)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:875,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].cat(java.lang.Object,java.lang.Object[],java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:875,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].cat(java.lang.Object,java.lang.Object[],java.lang.Class)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:885,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:888,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].optionalClassToType(org.codehaus.commons.compiler.Location,java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].optionalClassToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:856,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].optionalClassToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].classToType(org.codehaus.commons.compiler.Location,java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:859,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].evaluate()"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].evaluate(java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:894,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].evaluate(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.reflect.InvocationTargetException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].evaluate(java.lang.Object[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].evaluate(int,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:897,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].evaluate(int,java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.reflect.InvocationTargetException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].evaluate(int,java.lang.Object[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].getMethod(int)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.Throwable].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:902,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getMethod(int)"
    - Src: "org.codehaus.janino.ScriptEvaluator:905,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:907,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.codehaus.janino.ScriptEvaluator:907,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.reflect.InvocationTargetException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].getMethod(int)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.reflect.Method"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].getMethods()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:915,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getMethods()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].getMethod()"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].getMethod(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:912,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getMethod(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].getBytecodes()"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].getBytecodes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:921,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].getBytecodes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].getBytecodes()"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].getBytecodes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:324,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].getBytecodes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].getReturnType(int)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:928,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getScript(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].makeStatements(int,org.codehaus.janino.Parser,java.util.List<BlockStatement>,java.util.List<MethodDeclarator>)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "org.codehaus.janino.Parser"
    - "java.util.List<BlockStatement>"
    - "java.util.List<MethodDeclarator>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.ScriptEvaluator].parseScriptStatement(org.codehaus.janino.Parser,java.util.List,java.util.List)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:944"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:947"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:946"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:944,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.ScriptEvaluator:945,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].parseScriptStatement(org.codehaus.janino.Parser,java.util.List,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ScriptEvaluator].parseScriptStatement(org.codehaus.janino.Parser,java.util.List<Java.BlockStatement>,java.util.List<Java.MethodDeclarator>)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 43
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Parser"
    - "java.util.List<Java.BlockStatement>"
    - "java.util.List<Java.MethodDeclarator>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - "[org.codehaus.janino.Parser].parseStatement()"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseClassDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - "[org.codehaus.janino.Java$LocalClassDeclarationStatement].<init>(org.codehaus.janino.Java$LocalClassDeclaration)"
    - "[org.codehaus.janino.Parser].parseModifiers()"
    - "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - "[org.codehaus.janino.Parser].parseMethodDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,boolean,org.codehaus.janino.Parser$MethodDeclarationContext)"
    - "[org.codehaus.janino.Parser].parseType()"
    - "[org.codehaus.janino.Parser].parseVariableDeclarators()"
    - "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - "[org.codehaus.janino.Parser].read(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseExpressionOrType()"
    - "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    functionUses: 0
    ICount: 100
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:978"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:978"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:977"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:978"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:985"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:984"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:979"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:989"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:990"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1000"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:1004"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1018"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1017"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:1018"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1049"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:1023"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1036"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:1023"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1036"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:1053"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1058"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1057"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:1061"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1074"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:1061"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1074"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:978,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.ScriptEvaluator:978,1"
      Dst: "[org.codehaus.janino.Parser].peekNextButOne(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:979,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:985,1"
      Dst: "[org.codehaus.janino.Parser].parseStatement()"
    - Src: "org.codehaus.janino.ScriptEvaluator:985,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.ScriptEvaluator:990,1"
      Dst: "[org.codehaus.janino.Parser].peekRead(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:992,1"
      Dst: "[org.codehaus.janino.Parser].parseClassDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Parser$ClassDeclarationContext)"
    - Src: "org.codehaus.janino.ScriptEvaluator:997,1"
      Dst: "[org.codehaus.janino.Java$LocalClassDeclarationStatement].<init>(org.codehaus.janino.Java$LocalClassDeclaration)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1001,1"
      Dst: "[org.codehaus.janino.Parser].parseModifiers()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1005,1"
      Dst: "[org.codehaus.janino.Parser].read(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1010,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1010,1"
      Dst: "[org.codehaus.janino.Java$PrimitiveType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Primitive)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1006,1"
      Dst: "[org.codehaus.janino.Parser].parseMethodDeclarationRest(java.lang.String,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$TypeParameter[],org.codehaus.janino.Java$Type,java.lang.String,boolean,org.codehaus.janino.Parser$MethodDeclarationContext)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1020,1"
      Dst: "[org.codehaus.janino.Parser].parseType()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1041,1"
      Dst: "[org.codehaus.janino.Parser].parseVariableDeclarators()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1041,1"
      Dst: "[org.codehaus.janino.Java$LocalVariableDeclarationStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Modifier[],org.codehaus.janino.Java$Type,org.codehaus.janino.Java$VariableDeclarator[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:1043,1"
      Dst: "[org.codehaus.janino.Parser].read(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1050,1"
      Dst: "[org.codehaus.janino.Parser].parseExpressionOrType()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1054,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalueOrCompileException()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1054,1"
      Dst: "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1058,1"
      Dst: "[org.codehaus.janino.Java$Atom].toTypeOrCompileException()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1076,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.ScriptEvaluator].createFastScriptEvaluator(java.lang.String,java.lang.Class<?>,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class<?>"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(java.lang.String,java.lang.Class,java.lang.String[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:1152,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1153,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(java.lang.String,java.lang.Class,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].createFastScriptEvaluator(org.codehaus.janino.Scanner,java.lang.Class<?>,java.lang.String[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.Class<?>"
    - "java.lang.String[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(org.codehaus.janino.Scanner,java.lang.Class,java.lang.String[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:1166,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1167,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1168,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(org.codehaus.janino.Scanner,java.lang.Class,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].createFastScriptEvaluator(org.codehaus.janino.Scanner,java.lang.String,java.lang.Class<?>,java.lang.Class<?>,java.lang.String[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.String"
    - "java.lang.Class<?>"
    - "java.lang.Class<?>"
    - "java.lang.String[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - "[org.codehaus.janino.ScriptEvaluator].setExtendedClass(java.lang.Class)"
    - "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(org.codehaus.janino.Scanner,java.lang.Class,java.lang.String[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:1183,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1184,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1185,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setExtendedClass(java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1186,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1187,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(org.codehaus.janino.Scanner,java.lang.Class,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].createFastScriptEvaluator(org.codehaus.janino.Scanner,java.lang.String[],java.lang.String,java.lang.Class<?>,java.lang.Class<?>,java.lang.String[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 7
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.String[]"
    - "java.lang.String"
    - "java.lang.Class<?>"
    - "java.lang.Class<?>"
    - "java.lang.String[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setDefaultImports(java.lang.String[])"
    - "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - "[org.codehaus.janino.ScriptEvaluator].setExtendedClass(java.lang.Class)"
    - "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(org.codehaus.janino.Scanner,java.lang.Class,java.lang.String[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:1213,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1214,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setDefaultImports(java.lang.String[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:1215,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1216,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setExtendedClass(java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1217,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1218,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(org.codehaus.janino.Scanner,java.lang.Class,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].setDefaultImports(java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].setDefaultImports(java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:1222,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setDefaultImports(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].setDefaultImports(java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:195,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].getDefaultImports()"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].getDefaultImports()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:1225,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].getDefaultImports()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].getDefaultImports()"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:198,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(java.io.Reader,java.lang.Class<T>,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.lang.Class<T>"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(org.codehaus.janino.Scanner,java.lang.Class,java.lang.String[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:1230,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1230,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(org.codehaus.janino.Scanner,java.lang.Class,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(java.lang.String,java.lang.Class<T>,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class<T>"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(java.io.Reader,java.lang.Class,java.lang.String[])"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:1236,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1236,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(java.io.Reader,java.lang.Class,java.lang.String[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:1242,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].createFastEvaluator(org.codehaus.janino.Scanner,java.lang.Class<?>,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.Class<?>"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInterface()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[org.codehaus.janino.ScriptEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].setOverrideMethod(boolean)"
    - "[org.codehaus.janino.ScriptEvaluator].setStaticMethod(boolean)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - "[java.lang.reflect.Method].getName()"
    - "[org.codehaus.janino.ScriptEvaluator].setMethodName(java.lang.String)"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - "[java.lang.reflect.Method].getExceptionTypes()"
    - "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    - "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Scanner[])"
    - "[org.codehaus.janino.ScriptEvaluator].getMethod()"
    - "[java.lang.reflect.Method].getDeclaringClass()"
    - "[java.lang.Class].newInstance()"
    - "[java.lang.Throwable].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:1257"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1263"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1262"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:1264"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1271"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:1257,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1258,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1258,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1258,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1258,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1258,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1263,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1274,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:1275,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setOverrideMethod(boolean)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1276,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setStaticMethod(boolean)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1277,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1277,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1278,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1278,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setMethodName(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1279,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1279,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:1280,1"
      Dst: "[java.lang.reflect.Method].getExceptionTypes()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1280,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:1281,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].cook(org.codehaus.janino.Scanner[])"
    - Src: "org.codehaus.janino.ScriptEvaluator:1282,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getMethod()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1282,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1284,1"
      Dst: "[java.lang.Class].newInstance()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1288,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1288,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].guessParameterNames(org.codehaus.janino.Scanner)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 25
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].guessParameterNames2(org.codehaus.janino.Scanner)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:1319,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].guessParameterNames2(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1321,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ScriptEvaluator].guessParameterNames2(org.codehaus.janino.Scanner)"
    functionSourceFile: "org.codehaus.janino.ScriptEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 24
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseImportDeclaration()"
    - "[org.codehaus.janino.Scanner].location()"
    - "[org.codehaus.janino.Java$Block].<init>(org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].parseBlockStatement()"
    - "[org.codehaus.janino.Java$Block].addStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[java.util.HashSet].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator$1].<init>(java.util.Set,java.util.Set)"
    - "[org.codehaus.janino.util.AbstractTraverser].visitBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - "[java.util.Set].size()"
    - "[java.util.Set].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ScriptEvaluator:1335"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1337"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ScriptEvaluator:1339"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ScriptEvaluator:1341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ScriptEvaluator:1328,1"
      Dst: "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1335,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1335,1"
      Dst: "[org.codehaus.janino.Parser].parseImportDeclaration()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1338,1"
      Dst: "[org.codehaus.janino.Scanner].location()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1338,1"
      Dst: "[org.codehaus.janino.Java$Block].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1339,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1339,1"
      Dst: "[org.codehaus.janino.Parser].parseBlockStatement()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1339,1"
      Dst: "[org.codehaus.janino.Java$Block].addStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1342,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1344,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator$1].<init>(java.util.Set,java.util.Set)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1367,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].visitBlockStatement(org.codehaus.janino.Java$BlockStatement)"
    - Src: "org.codehaus.janino.ScriptEvaluator:1369,1"
      Dst: "[java.util.Set].size()"
    - Src: "org.codehaus.janino.ScriptEvaluator:1369,1"
      Dst: "[java.util.Set].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$3].<init>(org.codehaus.janino.util.AbstractTraverser)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$3"
    linkageType: ""
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:241,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].<init>(org.codehaus.janino.util.AbstractTraverser)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:260,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$10].<init>(org.codehaus.janino.util.AbstractTraverser)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$10"
    linkageType: ""
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.AbstractTraverser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$10:442,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIConstructor].getAccess()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor"
    linkageType: ""
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionDepth: 2
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].access$300(int)"
    - "[java.lang.reflect.Constructor].getModifiers()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:329,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:329,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].access$300(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIConstructor].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIConstructor].isVarargs()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor"
    linkageType: ""
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getModifiers()"
    - "[java.lang.reflect.Modifier].isTransient(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:337,1"
      Dst: "[java.lang.reflect.Constructor].getModifiers()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:337,1"
      Dst: "[java.lang.reflect.Modifier].isTransient(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIConstructor].getParameterTypes2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor"
    linkageType: ""
    functionLinenumber: 342
    functionLinenumberEnd: 372
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].access$400(org.codehaus.janino.ReflectionIClass,java.lang.Class[])"
    - "[java.lang.reflect.Constructor].getParameterTypes()"
    - "[org.codehaus.janino.IClass].getOuterIClass()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 45
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:348"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:371"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:370"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:349"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:355"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:354"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:355"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:366"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:365"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:343,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:343,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].access$400(org.codehaus.janino.ReflectionIClass,java.lang.Class[])"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:347,1"
      Dst: "[org.codehaus.janino.IClass].getOuterIClass()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:350,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:350,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:350,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:350,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:350,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:367,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIConstructor].getDescriptor2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 382
    functionDepth: 1
    returnType: "org.codehaus.janino.MethodDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getParameterTypes()"
    - "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String,java.lang.String[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:378"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:380"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String[])"
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:376,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:379,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:379,1"
      Dst: "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:381,1"
      Dst: "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String,java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIConstructor].getThrownExceptions2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor"
    linkageType: ""
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].access$400(org.codehaus.janino.ReflectionIClass,java.lang.Class[])"
    - "[java.lang.reflect.Constructor].getExceptionTypes()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:386,1"
      Dst: "[java.lang.reflect.Constructor].getExceptionTypes()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIConstructor:386,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].access$400(org.codehaus.janino.ReflectionIClass,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$3].<init>()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$3"
    linkageType: ""
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.signature.SignatureParser$3:820,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.signature.SignatureParser$3].toString()"
    functionSourceFile: "org.codehaus.janino.util.signature.SignatureParser$3"
    linkageType: ""
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$SyntheticAttribute].storeBody(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$SyntheticAttribute"
    linkageType: ""
    functionLinenumber: 2295
    functionLinenumberEnd: 2297
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables$4"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 142
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedReader$1:java.lang.Enum:java.nio.file.FileTreeIterator:java.nio.file.Files$2:org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].ordinal()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$2].evaluate(java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$2].evaluate(java.lang.Object)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.commons.compiler.util.Predicate].evaluate(java.lang.Object)"
    functionUses: 217
    ICount: 28
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.Iterables$4:123"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.Iterables$4:131"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
        - "next()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.Iterables$4:130"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.Iterables$4:125"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.Iterables$4:130"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.Iterables$4:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$4:120,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$4:123,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$4:124,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$4:125,1"
      Dst: "[org.codehaus.commons.compiler.util.Predicate].evaluate(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$4:141,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables$4"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 155
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    functionUses: 219
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.Iterables$4:148"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.Iterables$4:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$4:148,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$4:148,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables$4].remove()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables$4"
    linkageType: ""
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].remove()"
    - "[java.util.Iterator].remove()"
    functionUses: 8
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$4:158,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$37].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$37"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$37].getAccess()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$37"
    linkageType: ""
    functionLinenumber: 9810
    functionLinenumberEnd: 9812
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$37].isStatic()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$37"
    linkageType: ""
    functionLinenumber: 9811
    functionLinenumberEnd: 9813
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$37].isAbstract()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$37"
    linkageType: ""
    functionLinenumber: 9812
    functionLinenumberEnd: 9814
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$37].getReturnType()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$37"
    linkageType: ""
    functionLinenumber: 9813
    functionLinenumberEnd: 9815
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$37].getName()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$37"
    linkageType: ""
    functionLinenumber: 9814
    functionLinenumberEnd: 9816
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$37].getParameterTypes2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$37"
    linkageType: ""
    functionLinenumber: 9815
    functionLinenumberEnd: 9817
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$37].isVarargs()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$37"
    linkageType: ""
    functionLinenumber: 9816
    functionLinenumberEnd: 9818
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$37].getThrownExceptions2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$37"
    linkageType: ""
    functionLinenumber: 9817
    functionLinenumberEnd: 9819
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$UnaryOperation].toString()"
    functionSourceFile: "org.codehaus.janino.Java$UnaryOperation"
    linkageType: ""
    functionLinenumber: 5111
    functionLinenumberEnd: 5113
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 32
    ICount: 10
    EdgeCount: 38
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$UnaryOperation:5112,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$UnaryOperation:5112,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$UnaryOperation:5112,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$UnaryOperation:5112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$UnaryOperation"
    linkageType: ""
    functionLinenumber: 5114
    functionLinenumberEnd: 5116
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$5].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    - "[org.codehaus.janino.Unparser$10].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$19].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$15].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$25].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$14].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$13].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$16].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$UnaryOperation:5115,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$15].visitIdentifierLambdaParameters(org.codehaus.janino.Java$IdentifierLambdaParameters)"
    functionSourceFile: "org.codehaus.janino.Unparser$15"
    linkageType: ""
    functionLinenumber: 1171
    functionLinenumberEnd: 1174
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IdentifierLambdaParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$15:1172,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$15].visitFormalLambdaParameters(org.codehaus.janino.Java$FormalLambdaParameters)"
    functionSourceFile: "org.codehaus.janino.Unparser$15"
    linkageType: ""
    functionLinenumber: 1177
    functionLinenumberEnd: 1180
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FormalLambdaParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$2400(org.codehaus.janino.Unparser,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$15:1178,1"
      Dst: "[org.codehaus.janino.Unparser].access$2400(org.codehaus.janino.Unparser,org.codehaus.janino.Java$FunctionDeclarator$FormalParameters)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$15].visitInferredLambdaParameters(org.codehaus.janino.Java$InferredLambdaParameters)"
    functionSourceFile: "org.codehaus.janino.Unparser$15"
    linkageType: ""
    functionLinenumber: 1183
    functionLinenumberEnd: 1187
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$InferredLambdaParameters"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$15:1185"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$15:1186"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$15:1185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$15:1184,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$15:1185,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Unparser$15:1185,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$15:1185,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.TokenType].values()"
    functionSourceFile: "org.codehaus.janino.TokenType"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "org.codehaus.janino.TokenType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.TokenType:31,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenType].valueOf(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.TokenType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.TokenType"
    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.codehaus.janino.TokenType:31,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenType].<init>(java.lang.String,int)"
    functionSourceFile: "org.codehaus.janino.TokenType"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 14
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.TokenType:32,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.TokenType].$values()"
    functionSourceFile: "org.codehaus.janino.TokenType"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "org.codehaus.janino.TokenType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinder$1].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinder$1"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinder$1:76,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinder$1].findResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinder$1"
    linkageType: ""
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.util.resource.Resource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinder$1].list(java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinder$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinder$1:82,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinder$1].toString()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinder$1"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].<init>(java.lang.String,java.lang.Class,java.lang.String[],java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String[]"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - "[org.codehaus.janino.ScriptEvaluator].setDefaultReturnType(java.lang.Class)"
    - "[org.codehaus.janino.ExpressionEvaluator].setExpressionType(java.lang.Class)"
    - "[org.codehaus.janino.ExpressionEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:127,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:105,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:107,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:108,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setDefaultReturnType(java.lang.Class)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:128,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setExpressionType(java.lang.Class)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:129,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:130,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].<init>(java.lang.String,java.lang.Class,java.lang.String[],java.lang.Class[],java.lang.Class[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String[]"
    - "java.lang.Class[]"
    - "java.lang.Class[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - "[org.codehaus.janino.ScriptEvaluator].setDefaultReturnType(java.lang.Class)"
    - "[org.codehaus.janino.ExpressionEvaluator].setExpressionType(java.lang.Class)"
    - "[org.codehaus.janino.ExpressionEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - "[org.codehaus.janino.ExpressionEvaluator].setThrownExceptions(java.lang.Class[])"
    - "[org.codehaus.janino.ExpressionEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:159,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:105,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:107,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:108,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setDefaultReturnType(java.lang.Class)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:160,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setExpressionType(java.lang.Class)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:161,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:162,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setThrownExceptions(java.lang.Class[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:163,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:164,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].<init>(java.lang.String,java.lang.Class,java.lang.String[],java.lang.Class[],java.lang.Class[],java.lang.Class,java.lang.Class[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String[]"
    - "java.lang.Class[]"
    - "java.lang.Class[]"
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - "[org.codehaus.janino.ScriptEvaluator].setDefaultReturnType(java.lang.Class)"
    - "[org.codehaus.janino.ExpressionEvaluator].setExpressionType(java.lang.Class)"
    - "[org.codehaus.janino.ExpressionEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - "[org.codehaus.janino.ExpressionEvaluator].setThrownExceptions(java.lang.Class[])"
    - "[org.codehaus.janino.ExpressionEvaluator].setExtendedClass(java.lang.Class)"
    - "[org.codehaus.janino.ExpressionEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - "[org.codehaus.janino.ExpressionEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:199,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:105,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:107,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:108,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setDefaultReturnType(java.lang.Class)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:200,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setExpressionType(java.lang.Class)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:201,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:202,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setThrownExceptions(java.lang.Class[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:203,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setExtendedClass(java.lang.Class)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:204,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:205,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:206,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].<init>(org.codehaus.janino.Scanner,java.lang.String,java.lang.Class,java.lang.Class[],boolean,java.lang.Class,java.lang.String,java.lang.String[],java.lang.Class[],java.lang.Class[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 11
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "boolean"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.lang.Class[]"
    - "java.lang.Class[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - "[org.codehaus.janino.ScriptEvaluator].setDefaultReturnType(java.lang.Class)"
    - "[org.codehaus.janino.ExpressionEvaluator].setClassName(java.lang.String)"
    - "[org.codehaus.janino.ExpressionEvaluator].setExtendedClass(java.lang.Class)"
    - "[org.codehaus.janino.ExpressionEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - "[org.codehaus.janino.ExpressionEvaluator].setStaticMethod(boolean)"
    - "[org.codehaus.janino.ExpressionEvaluator].setExpressionType(java.lang.Class)"
    - "[org.codehaus.janino.ExpressionEvaluator].setMethodName(java.lang.String)"
    - "[org.codehaus.janino.ExpressionEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - "[org.codehaus.janino.ExpressionEvaluator].setThrownExceptions(java.lang.Class[])"
    - "[org.codehaus.janino.ExpressionEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Scanner)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:253,1"
      Dst: "[org.codehaus.commons.compiler.MultiCookable].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:105,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:107,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:108,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setDefaultReturnType(java.lang.Class)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:254,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:255,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setExtendedClass(java.lang.Class)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:256,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:257,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setStaticMethod(boolean)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:258,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setExpressionType(java.lang.Class)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:259,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setMethodName(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:260,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:261,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setThrownExceptions(java.lang.Class[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:262,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:263,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Scanner)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:271,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setDebuggingInformation(boolean,boolean,boolean)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setDebuggingInformation(boolean,boolean,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:276,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setDebuggingInformation(boolean,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setSourceVersion(int)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setSourceVersion(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:281,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setSourceVersion(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setTargetVersion(int)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setTargetVersion(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:286,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setTargetVersion(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:290,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.WarningHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:295,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setDefaultImports(java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setDefaultImports(java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:300,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setDefaultImports(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].getDefaultImports()"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].getDefaultImports()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:303,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getDefaultImports()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].options()"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.EnumSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].options()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:310,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].options()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].options(java.util.EnumSet<JaninoOption>)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.ExpressionEvaluator"
    argCount: 1
    argTypes:
    - "java.util.EnumSet<JaninoOption>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].options(java.util.EnumSet)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:317,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].options(java.util.EnumSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setDefaultExpressionType(java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setDefaultReturnType(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:322,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setDefaultReturnType(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].getDefaultExpressionType()"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].getDefaultReturnType()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:325,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getDefaultReturnType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setImplementedInterfaces(java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setImplementedInterfaces(java.lang.Class[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:328,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setImplementedInterfaces(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setReturnType(java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:331,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setExpressionType(java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:334,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setReturnType(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setExpressionTypes(java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setReturnTypes(java.lang.Class[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:337,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setReturnTypes(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setOverrideMethod(boolean)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setOverrideMethod(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:340,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setOverrideMethod(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setOverrideMethod(boolean[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setOverrideMethod(boolean[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:343,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setOverrideMethod(boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:347,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setParameters(java.lang.String[][],java.lang.Class[][])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[][]"
    - "java.lang.Class[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[][],java.lang.Class[][])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:352,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setParameters(java.lang.String[][],java.lang.Class[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setClassName(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:356,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setClassName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setExtendedClass(java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setExtendedClass(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:359,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setExtendedClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setStaticMethod(boolean)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setStaticMethod(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:362,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setStaticMethod(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setStaticMethod(boolean[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setStaticMethod(boolean[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:365,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setStaticMethod(boolean[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setMethodName(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setMethodName(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:368,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setMethodName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setMethodNames(java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setMethodNames(java.lang.String[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:371,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setMethodNames(java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setThrownExceptions(java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:374,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].setThrownExceptions(java.lang.Class[][])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[][])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:377,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setThrownExceptions(java.lang.Class[][])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].getMethod()"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].getMethod()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:380,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getMethod()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].getMethod(int)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.reflect.Method"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].getMethod(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:383,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getMethod(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].getResult()"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.reflect.Method[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].getResult()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:390,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getResult()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].cook(java.lang.String,java.io.Reader)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 18
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Scanner)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:394,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:394,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Scanner)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Scanner)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 17
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Scanner[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:409,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Scanner[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Scanner[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Scanner[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - "[org.codehaus.janino.Parser].setSourceVersion(int)"
    - "[org.codehaus.janino.Parser].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Parser[])"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ExpressionEvaluator:437"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:438,1"
      Dst: "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:439,1"
      Dst: "[org.codehaus.janino.Parser].setSourceVersion(int)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:440,1"
      Dst: "[org.codehaus.janino.Parser].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:443,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Parser[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Parser[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Parser[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ExpressionEvaluator].cook2(org.codehaus.janino.Parser[])"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:452,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].cook2(org.codehaus.janino.Parser[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:454,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].cook2(org.codehaus.janino.Parser[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Parser[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - "[org.codehaus.janino.Parser].getScanner()"
    - "[org.codehaus.janino.Scanner].getFileName()"
    - "[org.codehaus.janino.ScriptEvaluator].parseImports(org.codehaus.janino.Parser)"
    - "[org.codehaus.janino.ScriptEvaluator].getReturnType(int)"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Parser].location()"
    - "[org.codehaus.janino.Java$ReturnStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Parser].peek()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.ScriptEvaluator].cook(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[],org.codehaus.janino.Java$BlockStatement[][],org.codehaus.janino.Java$MethodDeclarator[][])"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ExpressionEvaluator:464"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:461"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:460"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ExpressionEvaluator:468"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:464"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:463"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ExpressionEvaluator:474"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:496"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ExpressionEvaluator:483"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:486"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:485"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ExpressionEvaluator:489"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:462,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].setScriptCount(int)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:464,1"
      Dst: "[org.codehaus.janino.Parser].getScanner()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:464,1"
      Dst: "[org.codehaus.janino.Scanner].getFileName()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:468,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].parseImports(org.codehaus.janino.Parser)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:476,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getReturnType(int)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:480,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:484,1"
      Dst: "[org.codehaus.janino.Java$ExpressionStatement].<init>(org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:486,1"
      Dst: "[org.codehaus.janino.Parser].location()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:486,1"
      Dst: "[org.codehaus.janino.Java$ReturnStatement].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:489,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:490,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:490,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:490,1"
      Dst: "[org.codehaus.janino.Parser].peek()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:490,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:490,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:490,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:497,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].cook(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[],org.codehaus.janino.Java$BlockStatement[][],org.codehaus.janino.Java$MethodDeclarator[][])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].cook(java.lang.String[],java.io.Reader[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.io.Reader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Scanner[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ExpressionEvaluator:403"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:403,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:405,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Scanner[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].classesToTypes(org.codehaus.commons.compiler.Location,java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Type[]"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ExpressionEvaluator].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ExpressionEvaluator:506"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:507"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ExpressionEvaluator:509"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:511"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:510,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].optionalClassToType(org.codehaus.commons.compiler.Location,java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].optionalClassToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:520,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].optionalClassToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].classToType(org.codehaus.commons.compiler.Location,java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:527,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].evaluate()"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ExpressionEvaluator].evaluate(java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:530,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].evaluate(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.reflect.InvocationTargetException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].evaluate(java.lang.Object[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ExpressionEvaluator].evaluate(int,java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:533,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].evaluate(int,java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.lang.reflect.InvocationTargetException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].evaluate(int,java.lang.Object[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ExpressionEvaluator].getMethod(int)"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.Throwable].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:538,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].getMethod(int)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:541,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:543,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:543,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.reflect.InvocationTargetException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].getClazz()"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].getClazz()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:548,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getClazz()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].getBytecodes()"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ScriptEvaluator].getBytecodes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:551,1"
      Dst: "[org.codehaus.janino.ScriptEvaluator].getBytecodes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].createFastExpressionEvaluator(java.lang.String,java.lang.Class<?>,java.lang.String[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Class<?>"
    - "java.lang.String[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - "[org.codehaus.janino.ExpressionEvaluator].createFastExpressionEvaluator(org.codehaus.janino.Scanner,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String[],java.lang.ClassLoader)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:564,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:564,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:564,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].createFastExpressionEvaluator(org.codehaus.janino.Scanner,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String[],java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:573,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:574,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].createFastExpressionEvaluator(org.codehaus.janino.Scanner,java.lang.String,java.lang.Class<?>,java.lang.Class<?>,java.lang.String[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.String"
    - "java.lang.Class<?>"
    - "java.lang.Class<?>"
    - "java.lang.String[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ExpressionEvaluator].createFastExpressionEvaluator(org.codehaus.janino.Scanner,java.lang.String[],java.lang.String,java.lang.Class,java.lang.Class,java.lang.String[],java.lang.ClassLoader)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:591,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].createFastExpressionEvaluator(org.codehaus.janino.Scanner,java.lang.String[],java.lang.String,java.lang.Class,java.lang.Class,java.lang.String[],java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].createFastExpressionEvaluator(org.codehaus.janino.Scanner,java.lang.String[],java.lang.String,java.lang.Class<?>,java.lang.Class<?>,java.lang.String[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 7
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.String[]"
    - "java.lang.String"
    - "java.lang.Class<?>"
    - "java.lang.Class<?>"
    - "java.lang.String[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ExpressionEvaluator].<init>()"
    - "[org.codehaus.janino.ExpressionEvaluator].setClassName(java.lang.String)"
    - "[org.codehaus.janino.ExpressionEvaluator].setExtendedClass(java.lang.Class)"
    - "[org.codehaus.janino.ExpressionEvaluator].setDefaultImports(java.lang.String[])"
    - "[org.codehaus.janino.ExpressionEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.janino.ExpressionEvaluator].createFastEvaluator(org.codehaus.janino.Scanner,java.lang.Class,java.lang.String[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:615,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:616,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:617,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setExtendedClass(java.lang.Class)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:618,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setDefaultImports(java.lang.String[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:619,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:620,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].createFastEvaluator(org.codehaus.janino.Scanner,java.lang.Class,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].createFastEvaluator(org.codehaus.janino.Scanner,java.lang.Class,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 18
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.Class"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInterface()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[org.codehaus.janino.ExpressionEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - "[org.codehaus.janino.ExpressionEvaluator].setOverrideMethod(boolean)"
    - "[org.codehaus.janino.ExpressionEvaluator].setStaticMethod(boolean)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[org.codehaus.commons.compiler.IExpressionEvaluator].setExpressionType(java.lang.Class)"
    - "[org.codehaus.janino.ExpressionEvaluator].setExpressionType(java.lang.Class)"
    - "[java.lang.reflect.Method].getName()"
    - "[org.codehaus.janino.ExpressionEvaluator].setMethodName(java.lang.String)"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[org.codehaus.janino.ExpressionEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - "[java.lang.reflect.Method].getExceptionTypes()"
    - "[org.codehaus.janino.ExpressionEvaluator].setThrownExceptions(java.lang.Class[])"
    - "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Scanner)"
    - "[org.codehaus.janino.ExpressionEvaluator].getMethod()"
    - "[java.lang.reflect.Method].getDeclaringClass()"
    - "[java.lang.Class].newInstance()"
    - "[java.lang.Throwable].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ExpressionEvaluator:654"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:660"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:659"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ExpressionEvaluator:661"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:668"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:667"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ExpressionEvaluator:674"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:679"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:678"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:654,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:655,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:655,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:655,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:655,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:655,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:660,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:671,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:672,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setOverrideMethod(boolean)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:673,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setStaticMethod(boolean)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:677,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:677,1"
      Dst: "[org.codehaus.commons.compiler.IExpressionEvaluator].setExpressionType(java.lang.Class)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:679,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setExpressionType(java.lang.Class)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:681,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:681,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setMethodName(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:682,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:682,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setParameters(java.lang.String[],java.lang.Class[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:683,1"
      Dst: "[java.lang.reflect.Method].getExceptionTypes()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:683,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].setThrownExceptions(java.lang.Class[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:684,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].cook(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:687,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].getMethod()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:687,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:690,1"
      Dst: "[java.lang.Class].newInstance()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:693,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:693,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].createFastEvaluator(java.io.Reader,java.lang.Class,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.lang.Class"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - "[org.codehaus.janino.ExpressionEvaluator].createFastEvaluator(org.codehaus.janino.Scanner,java.lang.Class,java.lang.String[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:626,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:626,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].createFastEvaluator(org.codehaus.janino.Scanner,java.lang.Class,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].createFastEvaluator(java.lang.String,java.lang.Class,java.lang.String[])"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 20
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[org.codehaus.janino.ExpressionEvaluator].createFastEvaluator(java.io.Reader,java.lang.Class,java.lang.String[])"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:633,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:633,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].createFastEvaluator(java.io.Reader,java.lang.Class,java.lang.String[])"
    - Src: "org.codehaus.janino.ExpressionEvaluator:639,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].guessParameterNames(org.codehaus.janino.Scanner)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: 713
    functionLinenumberEnd: 717
    functionDepth: 15
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ExpressionEvaluator].guessParameterNames2(org.codehaus.janino.Scanner)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:714,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].guessParameterNames2(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:716,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ExpressionEvaluator].guessParameterNames2(org.codehaus.janino.Scanner)"
    functionSourceFile: "org.codehaus.janino.ExpressionEvaluator"
    linkageType: ""
    functionLinenumber: 722
    functionLinenumberEnd: 757
    functionDepth: 14
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - "[org.codehaus.janino.Parser].parseImportDeclaration()"
    - "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - "[org.codehaus.janino.Parser].parseExpression()"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[org.codehaus.janino.Scanner].location()"
    - "[org.codehaus.janino.Parser].peek()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.HashSet].<init>()"
    - "[org.codehaus.janino.ExpressionEvaluator$1].<init>(java.util.Set)"
    - "[org.codehaus.janino.util.AbstractTraverser].visitAtom(org.codehaus.janino.Java$Atom)"
    - "[java.util.HashSet].size()"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.Set].size()"
    - "[java.util.Set].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 32
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ExpressionEvaluator:730"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:732"
        BranchSideFuncs:
        - "parseExpression()"
        - "peek(org.codehaus.janino.TokenType)"
    - Branch String: "org.codehaus.janino.ExpressionEvaluator:734"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:739"
        BranchSideFuncs:
        - "peek()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "location()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.ExpressionEvaluator:738"
        BranchSideFuncs:
        - "<init>()"
        - "toArray(java.lang.Object[])"
        - "<init>(java.util.Set)"
        - "visitAtom(org.codehaus.janino.Java$Atom)"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.ExpressionEvaluator:723,1"
      Dst: "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:730,1"
      Dst: "[org.codehaus.janino.Parser].peek(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:730,1"
      Dst: "[org.codehaus.janino.Parser].parseImportDeclaration()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:733,1"
      Dst: "[org.codehaus.janino.Parser].parseExpression()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:734,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:735,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:735,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:735,1"
      Dst: "[org.codehaus.janino.Parser].peek()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:735,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:735,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:735,1"
      Dst: "[org.codehaus.janino.Scanner].location()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:735,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:739,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:740,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator$1].<init>(java.util.Set)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:754,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].visitAtom(org.codehaus.janino.Java$Atom)"
    - Src: "org.codehaus.janino.ExpressionEvaluator:756,1"
      Dst: "[java.util.Set].size()"
    - Src: "org.codehaus.janino.ExpressionEvaluator:756,1"
      Dst: "[java.util.Set].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$LabeledStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$LabeledStatement"
    linkageType: ""
    functionLinenumber: 3061
    functionLinenumberEnd: 3063
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LabeledStatement:3062,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$LabeledStatement:3062,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$LabeledStatement:3062,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$LabeledStatement:3062,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LabeledStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$LabeledStatement"
    linkageType: ""
    functionLinenumber: 3066
    functionLinenumberEnd: 3068
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    - "[org.codehaus.janino.UnitCompiler$21].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    - "[org.codehaus.janino.UnitCompiler$6].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    - "[org.codehaus.janino.Unparser$6].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LabeledStatement:3067,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$OffsetBranch].grow()"
    functionSourceFile: "org.codehaus.janino.CodeContext$OffsetBranch"
    linkageType: ""
    functionLinenumber: 917
    functionLinenumberEnd: 919
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$OffsetBranch].relocate()"
    functionSourceFile: "org.codehaus.janino.CodeContext$OffsetBranch"
    linkageType: ""
    functionLinenumber: 921
    functionLinenumberEnd: 934
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[org.codehaus.janino.CodeContext].access$500(org.codehaus.janino.CodeContext)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext$OffsetBranch:922"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$OffsetBranch:923"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.CodeContext$OffsetBranch:922"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.CodeContext$OffsetBranch:922"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext$OffsetBranch:925"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.CodeContext$OffsetBranch:924"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "access$500(org.codehaus.janino.CodeContext)"
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$OffsetBranch:923,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext$OffsetBranch:932,1"
      Dst: "[org.codehaus.janino.CodeContext].access$500(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext$OffsetBranch:932,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.reflect.Methods].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.Methods"
    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.codehaus.commons.compiler.util.reflect.Methods:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$DeprecatedAttribute].storeBody(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$DeprecatedAttribute"
    linkageType: ""
    functionLinenumber: 2497
    functionLinenumberEnd: 2499
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$1].<init>(org.codehaus.janino.UnitCompiler$39,org.codehaus.janino.Java$TypeParameter,org.codehaus.janino.ITypeVariableOrIClass[])"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.UnitCompiler$39"
    - "org.codehaus.janino.Java$TypeParameter"
    - "org.codehaus.janino.ITypeVariableOrIClass[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39$1:10344,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$1].getName()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39$1].getBounds()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.ITypeVariableOrIClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$2].visitCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$CompilationUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$2:367,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$CompilationUnit)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$2].visitModularCompilationUnit(org.codehaus.janino.Java$ModularCompilationUnit)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ModularCompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ModularCompilationUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$2:368,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ModularCompilationUnit)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].<init>(java.lang.String,java.io.Reader)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Cookable].<init>()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Boolean].getBoolean(java.lang.String)"
    - "[java.util.EnumSet].noneOf(java.lang.Class)"
    - "[org.codehaus.janino.SimpleCompiler].cook(java.lang.String,java.io.Reader)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:142,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].<init>()"
    - Src: "org.codehaus.janino.SimpleCompiler:72,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.codehaus.janino.SimpleCompiler:72,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.codehaus.janino.SimpleCompiler:81,1"
      Dst: "[java.lang.Boolean].getBoolean(java.lang.String)"
    - Src: "org.codehaus.janino.SimpleCompiler:87,1"
      Dst: "[java.util.EnumSet].noneOf(java.lang.Class)"
    - Src: "org.codehaus.janino.SimpleCompiler:143,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].cook(java.lang.String,java.io.Reader)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].<init>(java.lang.String,java.io.InputStream)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Cookable].<init>()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Boolean].getBoolean(java.lang.String)"
    - "[java.util.EnumSet].noneOf(java.lang.Class)"
    - "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String,java.io.InputStream)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:157,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].<init>()"
    - Src: "org.codehaus.janino.SimpleCompiler:72,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.codehaus.janino.SimpleCompiler:72,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.codehaus.janino.SimpleCompiler:81,1"
      Dst: "[java.lang.Boolean].getBoolean(java.lang.String)"
    - Src: "org.codehaus.janino.SimpleCompiler:87,1"
      Dst: "[java.util.EnumSet].noneOf(java.lang.Class)"
    - Src: "org.codehaus.janino.SimpleCompiler:158,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Cookable].<init>()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Boolean].getBoolean(java.lang.String)"
    - "[java.util.EnumSet].noneOf(java.lang.Class)"
    - "[org.codehaus.commons.compiler.Cookable].cookFile(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:172,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].<init>()"
    - Src: "org.codehaus.janino.SimpleCompiler:72,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.codehaus.janino.SimpleCompiler:72,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.codehaus.janino.SimpleCompiler:81,1"
      Dst: "[java.lang.Boolean].getBoolean(java.lang.String)"
    - Src: "org.codehaus.janino.SimpleCompiler:87,1"
      Dst: "[java.util.EnumSet].noneOf(java.lang.Class)"
    - Src: "org.codehaus.janino.SimpleCompiler:173,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].cookFile(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].<init>(org.codehaus.janino.Scanner,java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Cookable].<init>()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Boolean].getBoolean(java.lang.String)"
    - "[java.util.EnumSet].noneOf(java.lang.Class)"
    - "[org.codehaus.janino.SimpleCompiler].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.janino.SimpleCompiler].cook(org.codehaus.janino.Scanner)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:190,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].<init>()"
    - Src: "org.codehaus.janino.SimpleCompiler:72,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.codehaus.janino.SimpleCompiler:72,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.codehaus.janino.SimpleCompiler:81,1"
      Dst: "[java.lang.Boolean].getBoolean(java.lang.String)"
    - Src: "org.codehaus.janino.SimpleCompiler:87,1"
      Dst: "[java.util.EnumSet].noneOf(java.lang.Class)"
    - Src: "org.codehaus.janino.SimpleCompiler:191,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.SimpleCompiler:192,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].cook(org.codehaus.janino.Scanner)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].cook(java.lang.String,java.io.Reader)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 47
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - "[org.codehaus.janino.SimpleCompiler].cook(org.codehaus.janino.Scanner)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:219,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - Src: "org.codehaus.janino.SimpleCompiler:219,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].cook(org.codehaus.janino.Scanner)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].cook(org.codehaus.janino.Scanner)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 46
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].cook2(org.codehaus.janino.Scanner)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:229,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].cook2(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.SimpleCompiler:231,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].cook2(org.codehaus.janino.Scanner)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 45
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - "[org.codehaus.janino.Parser].setSourceVersion(int)"
    - "[org.codehaus.janino.Parser].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - "[org.codehaus.janino.Parser].parseAbstractCompilationUnit()"
    - "[java.util.Collections].emptyList()"
    - "[org.codehaus.janino.SimpleCompiler].compileToClassLoader(org.codehaus.janino.Java$AbstractCompilationUnit)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:238,1"
      Dst: "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.SimpleCompiler:239,1"
      Dst: "[org.codehaus.janino.Parser].setSourceVersion(int)"
    - Src: "org.codehaus.janino.SimpleCompiler:240,1"
      Dst: "[org.codehaus.janino.Parser].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - Src: "org.codehaus.janino.SimpleCompiler:244,1"
      Dst: "[org.codehaus.janino.Parser].parseAbstractCompilationUnit()"
    - Src: "org.codehaus.janino.SimpleCompiler:246,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.janino.SimpleCompiler:250,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].compileToClassLoader(org.codehaus.janino.Java$AbstractCompilationUnit)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].compileToClassLoader(org.codehaus.janino.Java$AbstractCompilationUnit)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "java.lang.ClassLoader"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AbstractCompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].cook(org.codehaus.janino.Java$AbstractCompilationUnit)"
    - "[org.codehaus.janino.SimpleCompiler].getClassLoader()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:526,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].cook(org.codehaus.janino.Java$AbstractCompilationUnit)"
    - Src: "org.codehaus.janino.SimpleCompiler:527,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].getClassLoader()"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.codehaus.janino.SimpleCompiler].assertCooked()"
    - "[java.util.Collection].equals(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.SimpleCompiler:373"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler:374"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.SimpleCompiler:377"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:377,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.janino.SimpleCompiler:379,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].assertCooked()"
    - Src: "org.codehaus.janino.SimpleCompiler:379,1"
      Dst: "[java.util.Collection].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].hashCode()"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].hashCode()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:383,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].options(java.util.EnumSet<JaninoOption>)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.SimpleCompiler"
    argCount: 1
    argTypes:
    - "java.util.EnumSet<JaninoOption>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].optionalClassToType(org.codehaus.commons.compiler.Location,java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.SimpleCompiler:416"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler:417"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.SimpleCompiler:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:417,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].classToType(org.codehaus.commons.compiler.Location,java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler$3].<init>(org.codehaus.janino.SimpleCompiler,org.codehaus.commons.compiler.Location,java.lang.Class,org.codehaus.commons.compiler.Location)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler:428,1"
      Dst: "[org.codehaus.janino.SimpleCompiler$3].<init>(org.codehaus.janino.SimpleCompiler,org.codehaus.commons.compiler.Location,java.lang.Class,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler$3].<init>(org.codehaus.janino.SimpleCompiler,org.codehaus.commons.compiler.Location,java.lang.Class,org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.SimpleCompiler"
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Class"
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Type].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler$3:428,1"
      Dst: "[org.codehaus.janino.Java$Type].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler].access$200(org.codehaus.janino.SimpleCompiler)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "org.codehaus.janino.ClassLoaderIClassLoader"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.SimpleCompiler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.samples.ShippingCost].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.samples.ShippingCost"
    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.codehaus.commons.compiler.samples.ShippingCost:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$BreakStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$BreakStatement"
    linkageType: ""
    functionLinenumber: 3934
    functionLinenumberEnd: 3936
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$BreakStatement:3935"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$BreakStatement:3934"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java$BreakStatement:3935,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$BreakStatement:3935,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$BreakStatement:3935,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$BreakStatement:3935,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$BreakStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$BreakStatement"
    linkageType: ""
    functionLinenumber: 3939
    functionLinenumberEnd: 3941
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$21].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    - "[org.codehaus.janino.UnitCompiler$6].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    - "[org.codehaus.janino.Unparser$6].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$BreakStatement:3940,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ExpressionStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ExpressionStatement"
    linkageType: ""
    functionLinenumber: 3203
    functionLinenumberEnd: 3205
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 5
    ICount: 9
    EdgeCount: 38
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3204,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3204,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3204,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3204,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3204,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ExpressionStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ExpressionStatement"
    linkageType: ""
    functionLinenumber: 3208
    functionLinenumberEnd: 3210
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$12].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    - "[org.codehaus.janino.UnitCompiler$6].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    - "[org.codehaus.janino.UnitCompiler$21].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    - "[org.codehaus.janino.Unparser$6].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ExpressionStatement:3209,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].isWide()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantClassInfo"
    linkageType: ""
    functionLinenumber: 1117
    functionLinenumberEnd: 1119
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantClassInfo"
    linkageType: ""
    functionLinenumber: 1121
    functionLinenumberEnd: 1125
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantClassInfo:1122,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantClassInfo:1123,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantClassInfo"
    linkageType: ""
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantClassInfo:1127,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantClassInfo:1127,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantClassInfo:1127,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantClassInfo:1127,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantClassInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantClassInfo:1131"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantClassInfo:1130"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantClassInfo:1131"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantClassInfo:1130"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantClassInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantClassInfo"
    linkageType: ""
    functionLinenumber: 1134
    functionLinenumberEnd: 1136
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Modifiers].<init>()"
    functionSourceFile: "org.codehaus.janino.Java$Modifiers"
    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.codehaus.janino.Java$Modifiers:747,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitLvalue(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4347
    functionLinenumberEnd: 4358
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$14$1].<init>(org.codehaus.janino.UnitCompiler$14)"
    - "[org.codehaus.janino.Java$AmbiguousName].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$29].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionUses: 1
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4348,1"
      Dst: "[org.codehaus.janino.UnitCompiler$14$1].<init>(org.codehaus.janino.UnitCompiler$14)"
    - Src: "org.codehaus.janino.UnitCompiler$14:4348,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4359
    functionLinenumberEnd: 4361
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4360,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitAssignment(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4360
    functionLinenumberEnd: 4362
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4361,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4361
    functionLinenumberEnd: 4363
    functionDepth: 5
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$UnaryOperation,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4362,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$UnaryOperation,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4362
    functionLinenumberEnd: 4364
    functionDepth: 19
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BinaryOperation,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4363,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BinaryOperation,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitCast(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4363
    functionLinenumberEnd: 4365
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4364,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4364
    functionLinenumberEnd: 4366
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4365,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4365
    functionLinenumberEnd: 4367
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4366,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitCrement(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4366
    functionLinenumberEnd: 4368
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4367,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4367
    functionLinenumberEnd: 4369
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4368,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4368
    functionLinenumberEnd: 4370
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4369,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4369
    functionLinenumberEnd: 4371
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4370,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4370
    functionLinenumberEnd: 4372
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4371,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4371
    functionLinenumberEnd: 4373
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4372,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4372
    functionLinenumberEnd: 4374
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4373,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4373
    functionLinenumberEnd: 4375
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4374,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4374
    functionLinenumberEnd: 4376
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4375,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4375
    functionLinenumberEnd: 4377
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4376,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4376
    functionLinenumberEnd: 4378
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4377,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4377
    functionLinenumberEnd: 4379
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4378,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4378
    functionLinenumberEnd: 4380
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4379,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitNewArray(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4379
    functionLinenumberEnd: 4381
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4380,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4380
    functionLinenumberEnd: 4382
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4381,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4381
    functionLinenumberEnd: 4383
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4382,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4382
    functionLinenumberEnd: 4384
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4383,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4383
    functionLinenumberEnd: 4385
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4384,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4384
    functionLinenumberEnd: 4386
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4385,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4385
    functionLinenumberEnd: 4387
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4386,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4386
    functionLinenumberEnd: 4388
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4387,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4387
    functionLinenumberEnd: 4389
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4388,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$14].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$14"
    linkageType: ""
    functionLinenumber: 4388
    functionLinenumberEnd: 4390
    functionDepth: 18
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$14:4389,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue,org.codehaus.janino.CodeContext$Offset,boolean)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$7$2].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$7$2"
    linkageType: ""
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AlternateConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    - "[org.codehaus.janino.util.Traverser].traverseAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$2:397,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$2:397,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$7$2].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$7$2"
    linkageType: ""
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    - "[org.codehaus.janino.util.Traverser].traverseSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$2:398,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$7$2:398,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Cookable].<init>()"
    - "[org.codehaus.janino.SimpleCompiler].<init>()"
    - "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:77,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:56,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:77,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].<init>(java.lang.String,java.io.InputStream)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Cookable].<init>()"
    - "[org.codehaus.janino.SimpleCompiler].<init>()"
    - "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String,java.io.InputStream)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:90,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:56,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:91,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].cook(java.lang.String,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].<init>(java.lang.String,java.io.Reader)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Cookable].<init>()"
    - "[org.codehaus.janino.SimpleCompiler].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].cook(java.lang.String,java.io.Reader)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:105,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:56,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:106,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].cook(java.lang.String,java.io.Reader)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].<init>(org.codehaus.janino.Scanner,java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Cookable].<init>()"
    - "[org.codehaus.janino.SimpleCompiler].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Scanner)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:123,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:56,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:124,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:125,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Scanner)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].<init>(org.codehaus.janino.Scanner,java.lang.Class,java.lang.Class[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Cookable].<init>()"
    - "[org.codehaus.janino.SimpleCompiler].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].setExtendedClass(java.lang.Class)"
    - "[org.codehaus.janino.ClassBodyEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - "[org.codehaus.janino.ClassBodyEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Scanner)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:150,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:56,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:151,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setExtendedClass(java.lang.Class)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:152,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:153,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:154,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Scanner)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].<init>(org.codehaus.janino.Scanner,java.lang.String,java.lang.Class,java.lang.Class[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Cookable].<init>()"
    - "[org.codehaus.janino.SimpleCompiler].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].setClassName(java.lang.String)"
    - "[org.codehaus.janino.ClassBodyEvaluator].setExtendedClass(java.lang.Class)"
    - "[org.codehaus.janino.ClassBodyEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - "[org.codehaus.janino.ClassBodyEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Scanner)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:182,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:56,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:183,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:184,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setExtendedClass(java.lang.Class)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:185,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:186,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:187,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Scanner)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].setExtendedClass(java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].setExtendedType(java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].setExtendedClass(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:207,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setExtendedClass(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].setImplementedTypes(java.lang.Class[])"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].setImplementedInterfaces(java.lang.Class[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:213,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setImplementedInterfaces(java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].options(java.util.EnumSet<JaninoOption>)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.ClassBodyEvaluator"
    argCount: 1
    argTypes:
    - "java.util.EnumSet<JaninoOption>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].options(java.util.EnumSet)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:259,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].options(java.util.EnumSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].cook(java.lang.String,java.io.Reader)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 23
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Scanner)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:267,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:267,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Scanner)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Scanner)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 22
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].cook2(org.codehaus.janino.Scanner)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:273,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].cook2(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:275,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].cook2(org.codehaus.janino.Scanner)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 21
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Scanner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - "[org.codehaus.janino.Parser].setSourceVersion(int)"
    - "[org.codehaus.janino.ClassBodyEvaluator].makeImportDeclarations(org.codehaus.janino.Parser)"
    - "[org.codehaus.janino.Scanner].getFileName()"
    - "[org.codehaus.janino.Java$CompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    - "[org.codehaus.janino.Scanner].location()"
    - "[org.codehaus.janino.ClassBodyEvaluator].addPackageMemberClassDeclaration(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CompilationUnit)"
    - "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - "[org.codehaus.janino.Parser].parseClassBodyDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Java$CompilationUnit)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassBodyEvaluator:294"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassBodyEvaluator:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:282,1"
      Dst: "[org.codehaus.janino.Parser].<init>(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:283,1"
      Dst: "[org.codehaus.janino.Parser].setSourceVersion(int)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:285,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].makeImportDeclarations(org.codehaus.janino.Parser)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:287,1"
      Dst: "[org.codehaus.janino.Scanner].getFileName()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:287,1"
      Dst: "[org.codehaus.janino.Java$CompilationUnit].<init>(java.lang.String,org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:291,1"
      Dst: "[org.codehaus.janino.Scanner].location()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:291,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].addPackageMemberClassDeclaration(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$CompilationUnit)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:294,1"
      Dst: "[org.codehaus.janino.Parser].peek(org.codehaus.janino.TokenType)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:294,1"
      Dst: "[org.codehaus.janino.Parser].parseClassBodyDeclaration(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:297,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Java$CompilationUnit)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].optionalClassToType(org.codehaus.commons.compiler.Location,java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].optionalClassToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:394,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].optionalClassToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].classToType(org.codehaus.commons.compiler.Location,java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:398,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].classToType(org.codehaus.commons.compiler.Location,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].createInstance(java.io.Reader)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.Cookable].cook(java.io.Reader)"
    - "[org.codehaus.janino.ClassBodyEvaluator].getClazz()"
    - "[java.lang.Class].newInstance()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:413,1"
      Dst: "[org.codehaus.commons.compiler.Cookable].cook(java.io.Reader)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:416,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].getClazz()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:416,1"
      Dst: "[java.lang.Class].newInstance()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:418,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:422,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].createFastClassBodyEvaluator(org.codehaus.janino.Scanner,java.lang.Class<?>,java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 24
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.Class<?>"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInterface()"
    - "[org.codehaus.janino.ClassBodyEvaluator].createFastClassBodyEvaluator(org.codehaus.janino.Scanner,java.lang.String,java.lang.Class,java.lang.Class[],java.lang.ClassLoader)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassBodyEvaluator:463"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassBodyEvaluator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassBodyEvaluator:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassBodyEvaluator:463"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassBodyEvaluator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassBodyEvaluator:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassBodyEvaluator:468"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassBodyEvaluator:459"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassBodyEvaluator:458"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassBodyEvaluator:468"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassBodyEvaluator:459"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassBodyEvaluator:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:463,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:459,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].createFastClassBodyEvaluator(org.codehaus.janino.Scanner,java.lang.String,java.lang.Class,java.lang.Class[],java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.ClassBodyEvaluator].createFastClassBodyEvaluator(org.codehaus.janino.Scanner,java.lang.String,java.lang.Class,java.lang.Class[],java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.janino.ClassBodyEvaluator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 23
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "org.codehaus.janino.Scanner"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - "[org.codehaus.janino.ClassBodyEvaluator].setClassName(java.lang.String)"
    - "[org.codehaus.janino.ClassBodyEvaluator].setExtendedClass(java.lang.Class)"
    - "[org.codehaus.janino.ClassBodyEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - "[org.codehaus.janino.ClassBodyEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Scanner)"
    - "[org.codehaus.janino.ClassBodyEvaluator].getClazz()"
    - "[java.lang.Class].newInstance()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.Throwable].toString()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassBodyEvaluator:499,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].<init>()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:500,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:501,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setExtendedClass(java.lang.Class)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:502,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setImplementedInterfaces(java.lang.Class[])"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:503,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].setParentClassLoader(java.lang.ClassLoader)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:504,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].cook(org.codehaus.janino.Scanner)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:505,1"
      Dst: "[org.codehaus.janino.ClassBodyEvaluator].getClazz()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:507,1"
      Dst: "[java.lang.Class].newInstance()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:510,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:510,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:515,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "org.codehaus.janino.ClassBodyEvaluator:515,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$SignatureAttribute].storeBody(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$SignatureAttribute"
    linkageType: ""
    functionLinenumber: 2325
    functionLinenumberEnd: 2327
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$SignatureAttribute:2326,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$Offset].getCodeContext()"
    functionSourceFile: "org.codehaus.janino.CodeContext$Offset"
    linkageType: ""
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionDepth: 0
    returnType: "org.codehaus.janino.CodeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext$Offset].toString()"
    functionSourceFile: "org.codehaus.janino.CodeContext$Offset"
    linkageType: ""
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.CodeContext].access$900(org.codehaus.janino.CodeContext)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext$Offset:1095,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.CodeContext$Offset:1095,1"
      Dst: "[org.codehaus.janino.CodeContext].access$900(org.codehaus.janino.CodeContext)"
    - Src: "org.codehaus.janino.CodeContext$Offset:1095,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - Src: "org.codehaus.janino.CodeContext$Offset:1095,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext$Offset:1095,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.CodeContext$Offset:1095,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].access$900(org.codehaus.janino.CodeContext)"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.CodeContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$9].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Unparser$9"
    linkageType: ""
    functionLinenumber: 780
    functionLinenumberEnd: 783
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$9:781,1"
      Dst: "[org.codehaus.janino.Unparser].unparseAtom(org.codehaus.janino.Java$Atom)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.RuntimeException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$9].visitArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.Unparser$9"
    linkageType: ""
    functionLinenumber: 786
    functionLinenumberEnd: 800
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].print(java.lang.String)"
    - "[org.codehaus.janino.Unparser].access$1800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    functionUses: 1
    ICount: 33
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$9:787"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$9:791"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$9:790"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser$9:793"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$9:796"
        BranchSideFuncs:
        - "print(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser$9:788,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$9:792,1"
      Dst: "[org.codehaus.janino.Unparser].access$1800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.RuntimeException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.java8.java.util.stream.Stream].forEach(org.codehaus.commons.compiler.java8.java.util.function.Consumer<?\
      \ super T>)"
    functionSourceFile: "org.codehaus.commons.compiler.java8.java.util.stream.Stream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.java8.java.util.function.Consumer<? super T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.java8.java.util.function.Consumers].'from'(org.codehaus.commons.compiler.java8.java.util.function.Consumer)"
    - "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.java8.java.util.stream.Stream:56,1"
      Dst: "[org.codehaus.commons.compiler.java8.java.util.function.Consumers].'from'(org.codehaus.commons.compiler.java8.java.util.function.Consumer)"
    - Src: "org.codehaus.commons.compiler.java8.java.util.stream.Stream:56,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.Methods].invoke(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassLoaderIClassLoader].<init>()"
    functionSourceFile: "org.codehaus.janino.ClassLoaderIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[org.codehaus.janino.ClassLoaderIClassLoader].<init>(java.lang.ClassLoader)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:61,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:61,1"
      Dst: "[java.lang.Thread].getContextClassLoader()"
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:61,1"
      Dst: "[org.codehaus.janino.ClassLoaderIClassLoader].<init>(java.lang.ClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassLoaderIClassLoader].getClassLoader()"
    functionSourceFile: "org.codehaus.janino.ClassLoaderIClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassLoaderIClassLoader].findIClass(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ClassLoaderIClassLoader"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 109
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object)"
    - "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.ClassNotFoundException].getCause()"
    - "[java.security.PrivilegedActionException].getCause()"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - "[org.codehaus.janino.ReflectionIClass].<init>(java.lang.Class,org.codehaus.janino.IClassLoader)"
    - "[org.codehaus.janino.IClassLoader].defineIClass(org.codehaus.janino.IClass)"
    - "[java.lang.Throwable].getCause()"
    functionUses: 1
    ICount: 30
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassLoaderIClassLoader:87"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassLoaderIClassLoader:71"
        BranchSideFuncs:
        - "contains(java.lang.CharSequence)"
        - "getCause()"
        - "toClassName(java.lang.String)"
        - "getMessage()"
        - "loadClass(java.lang.String)"
        - "entering(java.lang.String,java.lang.String,java.lang.Object)"
      - BranchSide: "org.codehaus.janino.ClassLoaderIClassLoader:70"
        BranchSideFuncs:
        - "contains(java.lang.CharSequence)"
        - "getCause()"
        - "toClassName(java.lang.String)"
        - "getMessage()"
        - "loadClass(java.lang.String)"
        - "entering(java.lang.String,java.lang.String,java.lang.Object)"
    - Branch String: "org.codehaus.janino.ClassLoaderIClassLoader:97"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassLoaderIClassLoader:71"
        BranchSideFuncs:
        - "contains(java.lang.CharSequence)"
        - "getCause()"
        - "toClassName(java.lang.String)"
        - "getMessage()"
        - "loadClass(java.lang.String)"
        - "entering(java.lang.String,java.lang.String,java.lang.Object)"
      - BranchSide: "org.codehaus.janino.ClassLoaderIClassLoader:70"
        BranchSideFuncs:
        - "contains(java.lang.CharSequence)"
        - "getCause()"
        - "toClassName(java.lang.String)"
        - "getMessage()"
        - "loadClass(java.lang.String)"
        - "entering(java.lang.String,java.lang.String,java.lang.Object)"
    - Branch String: "org.codehaus.janino.ClassLoaderIClassLoader:98"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassLoaderIClassLoader:71"
        BranchSideFuncs:
        - "contains(java.lang.CharSequence)"
        - "getCause()"
        - "toClassName(java.lang.String)"
        - "getMessage()"
        - "loadClass(java.lang.String)"
        - "entering(java.lang.String,java.lang.String,java.lang.Object)"
      - BranchSide: "org.codehaus.janino.ClassLoaderIClassLoader:70"
        BranchSideFuncs:
        - "contains(java.lang.CharSequence)"
        - "getCause()"
        - "toClassName(java.lang.String)"
        - "getMessage()"
        - "loadClass(java.lang.String)"
        - "entering(java.lang.String,java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:71,1"
      Dst: "[java.util.logging.Logger].entering(java.lang.String,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:75,1"
      Dst: "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:75,1"
      Dst: "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:87,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:87,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:96,1"
      Dst: "[java.lang.ClassNotFoundException].getCause()"
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:97,1"
      Dst: "[java.lang.Throwable].getCause()"
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:104,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:106,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].<init>(java.lang.Class,org.codehaus.janino.IClassLoader)"
    - Src: "org.codehaus.janino.ClassLoaderIClassLoader:107,1"
      Dst: "[org.codehaus.janino.IClassLoader].defineIClass(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.tools.HprofScrubber$1].<init>()"
    functionSourceFile: "org.codehaus.janino.tools.HprofScrubber$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.tools.HprofScrubber$1:154,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.tools.HprofScrubber$1].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.tools.HprofScrubber$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.tools.HprofScrubber$1:158"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber$1:159"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber$1:158"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.tools.HprofScrubber$1:158"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber$1:159"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber$1:158"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.tools.HprofScrubber$1:159"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber$1:160"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber$1:159"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.tools.HprofScrubber$1:159"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber$1:160"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber$1:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.tools.HprofScrubber$1:158,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute].storeBody(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute"
    linkageType: ""
    functionLinenumber: 2525
    functionLinenumberEnd: 2529
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$ArrayElementValue].getTag()"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].getTag()"
    - "[org.codehaus.janino.util.ClassFile$EnumConstValue].getTag()"
    - "[org.codehaus.janino.util.ClassFile$Annotation].getTag()"
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$EnumConstValue].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$Annotation].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ArrayElementValue].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$ElementValue].getTag()"
    - "[org.codehaus.janino.util.ClassFile$ElementValue].store(java.io.DataOutputStream)"
    functionUses: 1
    ICount: 9
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute:2526,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ElementValue].getTag()"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute:2526,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute:2527,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ElementValue].store(java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[ExpressionEvaluatorFuzzer].<init>()"
    functionSourceFile: "ExpressionEvaluatorFuzzer"
    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: "ExpressionEvaluatorFuzzer:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[ExpressionEvaluatorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "ExpressionEvaluatorFuzzer"
    linkageType: ""
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - "[java.io.StringReader].<init>(java.lang.String)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[org.codehaus.janino.ExpressionEvaluator].guessParameterNames(org.codehaus.janino.Scanner)"
    functionUses: 0
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "ExpressionEvaluatorFuzzer:30,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "ExpressionEvaluatorFuzzer:30,1"
      Dst: "[java.io.StringReader].<init>(java.lang.String)"
    - Src: "ExpressionEvaluatorFuzzer:30,1"
      Dst: "[org.codehaus.janino.Scanner].<init>(java.lang.String,java.io.Reader)"
    - Src: "ExpressionEvaluatorFuzzer:30,1"
      Dst: "[org.codehaus.janino.ExpressionEvaluator].guessParameterNames(org.codehaus.janino.Scanner)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3892
    functionLinenumberEnd: 3894
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AlternateConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4700(org.codehaus.janino.Java$ConstructorInvocation,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3893,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4700(org.codehaus.janino.Java$ConstructorInvocation,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3893
    functionLinenumberEnd: 3895
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BreakStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3894,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3894
    functionLinenumberEnd: 3896
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ContinueStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3895,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3895
    functionLinenumberEnd: 3897
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AssertStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3896,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3896
    functionLinenumberEnd: 3898
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EmptyStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3897,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3897
    functionLinenumberEnd: 3899
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ExpressionStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3898,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3898
    functionLinenumberEnd: 3900
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3899,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3899
    functionLinenumberEnd: 3901
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReturnStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3900,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3900
    functionLinenumberEnd: 3902
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4700(org.codehaus.janino.Java$ConstructorInvocation,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3901,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4700(org.codehaus.janino.Java$ConstructorInvocation,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3901
    functionLinenumberEnd: 3903
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThrowStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3902,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3902
    functionLinenumberEnd: 3904
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3903,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4800(org.codehaus.janino.Java$Statement,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitBlock(org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3905
    functionLinenumberEnd: 3907
    functionDepth: 4
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Block,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3906,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Block,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3906
    functionLinenumberEnd: 3908
    functionDepth: 4
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$DoStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$5000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$DoStatement,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3907,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$5000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$DoStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3907
    functionLinenumberEnd: 3909
    functionDepth: 4
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$5100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ForStatement,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3908,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$5100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ForStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3908
    functionLinenumberEnd: 3910
    functionDepth: 6
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForEachStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$5200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ForEachStatement,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3909,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$5200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ForEachStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3909
    functionLinenumberEnd: 3911
    functionDepth: 4
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IfStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$5300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$IfStatement,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3910,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$5300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$IfStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitInitializer(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3910
    functionLinenumberEnd: 3912
    functionDepth: 5
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$5400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Initializer,java.util.Map)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3911,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$5400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Initializer,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3911
    functionLinenumberEnd: 3913
    functionDepth: 4
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SwitchStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$5500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SwitchStatement,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3912,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$5500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SwitchStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3912
    functionLinenumberEnd: 3914
    functionDepth: 4
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SynchronizedStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$5600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SynchronizedStatement,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3913,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$5600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SynchronizedStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3913
    functionLinenumberEnd: 3915
    functionDepth: 7
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$5700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3914,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$5700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3914
    functionLinenumberEnd: 3916
    functionDepth: 4
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$WhileStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$5800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$WhileStatement,java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3915,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$5800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$WhileStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3917
    functionLinenumberEnd: 3919
    functionDepth: 4
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LabeledStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$5900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LabeledStatement,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3918,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$5900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LabeledStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$12].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$12"
    linkageType: ""
    functionLinenumber: 3918
    functionLinenumberEnd: 3920
    functionDepth: 6
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$6000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableDeclarationStatement,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$12:3919,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$6000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableDeclarationStatement,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$29].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$29"
    linkageType: ""
    functionLinenumber: 8086
    functionLinenumberEnd: 8088
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$LvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$29].toString()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$29"
    linkageType: ""
    functionLinenumber: 8089
    functionLinenumberEnd: 8091
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$Package].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$32].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 33
    ICount: 4
    EdgeCount: 44
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$29:8090,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitLvalue(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4666
    functionLinenumberEnd: 4668
    functionDepth: 1
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$15$1].<init>(org.codehaus.janino.UnitCompiler$15)"
    - "[org.codehaus.janino.Java$AmbiguousName].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$29].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4667,1"
      Dst: "[org.codehaus.janino.UnitCompiler$15$1].<init>(org.codehaus.janino.UnitCompiler$15)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4667,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4677
    functionLinenumberEnd: 4679
    functionDepth: 18
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayLength)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4678,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayLength)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4678,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitAssignment(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4678
    functionLinenumberEnd: 4680
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4679,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4679,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4679
    functionLinenumberEnd: 4681
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4680,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4680,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4680
    functionLinenumberEnd: 4682
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4681,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4681,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitCast(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4681
    functionLinenumberEnd: 4683
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4682,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4682,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4682
    functionLinenumberEnd: 4684
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4683,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4683,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4683
    functionLinenumberEnd: 4685
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4684,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4684,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitCrement(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4684
    functionLinenumberEnd: 4686
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4685,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4685,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4685
    functionLinenumberEnd: 4687
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4686,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4686,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4686
    functionLinenumberEnd: 4688
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4687,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4687,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4687
    functionLinenumberEnd: 4689
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4688,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4688,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4688
    functionLinenumberEnd: 4690
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4689,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4689,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4689
    functionLinenumberEnd: 4691
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4690,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4690,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4690
    functionLinenumberEnd: 4692
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4691,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4691,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4691
    functionLinenumberEnd: 4693
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4692,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4692,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4692
    functionLinenumberEnd: 4694
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4693,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4693,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4693
    functionLinenumberEnd: 4695
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4694,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4694,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4694
    functionLinenumberEnd: 4696
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4695,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4695,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4695
    functionLinenumberEnd: 4697
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4696,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4696,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4696
    functionLinenumberEnd: 4698
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4697,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4697,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitNewArray(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4697
    functionLinenumberEnd: 4699
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4698,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4698,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4698
    functionLinenumberEnd: 4700
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4699,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4699,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4699
    functionLinenumberEnd: 4701
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4700,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4700,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4700
    functionLinenumberEnd: 4702
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4701,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4701,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4701
    functionLinenumberEnd: 4703
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4702,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4702,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4702
    functionLinenumberEnd: 4704
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4703,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4703,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4703
    functionLinenumberEnd: 4705
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4704,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4704,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4704
    functionLinenumberEnd: 4706
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4705,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4705,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4705
    functionLinenumberEnd: 4707
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4706,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4706,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$15].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$15"
    linkageType: ""
    functionLinenumber: 4706
    functionLinenumberEnd: 4708
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$15:4707,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$7400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$15:4707,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.DirectoryResourceCreator].<init>(java.io.File)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.DirectoryResourceCreator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.FileResourceCreator].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceCreator:41,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.FileResourceCreator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.DirectoryResourceCreator].getFile(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.DirectoryResourceCreator"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.lang.String].replace(char,char)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceCreator:45,1"
      Dst: "[java.lang.String].replace(char,char)"
    - Src: "org.codehaus.commons.compiler.util.resource.DirectoryResourceCreator:45,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.FileResource].getLocation()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.FileResource"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].toURI()"
    - "[java.net.URI].toURL()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.FileResource:45,1"
      Dst: "[java.io.File].toURI()"
    - Src: "org.codehaus.commons.compiler.util.resource.FileResource:45,1"
      Dst: "[java.net.URI].toURL()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.FileResource].getFileName()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.FileResource"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].toString()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.FileResource:48,1"
      Dst: "[java.io.File].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.FileResource].open()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.FileResource"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileInputStream].<init>(java.io.File)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.FileResource:50,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.FileResource].lastModified()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.FileResource"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.File].lastModified()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.FileResource:51,1"
      Dst: "[java.io.File].lastModified()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.FileResource].toString()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.FileResource"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.FileResource].getFileName()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.FileResource:58,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.FileResource].getFileName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].toString()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.zip.ZipFile].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder:48,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder:48,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder:48,1"
      Dst: "[java.util.zip.ZipFile].getName()"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder:48,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].findResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.util.resource.Resource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.JarFile:java.util.zip.ZipFile].getEntry(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].<init>(org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder,java.lang.String,java.util.zip.ZipEntry)"
    - "[java.util.zip.ZipFile].getEntry(java.lang.String)"
    functionUses: 7
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder:55"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder:56"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder,java.lang.String,java.util.zip.ZipEntry)"
      - BranchSide: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder:55"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder,java.lang.String,java.util.zip.ZipEntry)"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder:54,1"
      Dst: "[java.util.zip.ZipFile].getEntry(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder:56,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder$1].<init>(org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder,java.lang.String,java.util.zip.ZipEntry)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame"
    linkageType: ""
    functionLinenumber: 2874
    functionLinenumberEnd: 2882
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].access$2500(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],java.io.DataOutputStream)"
    functionUses: 1
    ICount: 16
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame:2875,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame:2876,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame:2878,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].access$2500(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame].accept(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor].visitFullFrame(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame:2884,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor].visitFullFrame(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame"
    linkageType: ""
    functionLinenumber: 2887
    functionLinenumberEnd: 2895
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.util.Arrays].toString(java.lang.Object[])"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 17
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame:2888,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame:2888,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame:2888,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame:2892,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame:2894,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.InputStreams].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.io.InputStreams"
    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.codehaus.commons.compiler.io.InputStreams:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.InputStreams].readAll(java.io.InputStream)"
    functionSourceFile: "org.codehaus.commons.compiler.io.InputStreams"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[org.codehaus.commons.compiler.io.InputStreams].copy(java.io.InputStream,java.io.OutputStream)"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.InputStreams:40,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "org.codehaus.commons.compiler.io.InputStreams:41,1"
      Dst: "[org.codehaus.commons.compiler.io.InputStreams].copy(java.io.InputStream,java.io.OutputStream)"
    - Src: "org.codehaus.commons.compiler.io.InputStreams:42,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.InputStreams].copy(java.io.InputStream,java.io.OutputStream)"
    functionSourceFile: "org.codehaus.commons.compiler.io.InputStreams"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].read(byte[])"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.io.InputStreams:50"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.InputStreams:51"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.io.InputStreams:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.InputStreams:49,1"
      Dst: "[java.io.InputStream].read(byte[])"
    - Src: "org.codehaus.commons.compiler.io.InputStreams:51,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ArrayCreationReference"
    linkageType: ""
    functionLinenumber: 6254
    functionLinenumberEnd: 6256
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$17$2].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    - "[org.codehaus.janino.UnitCompiler$25].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    - "[org.codehaus.janino.UnitCompiler$19].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    - "[org.codehaus.janino.UnitCompiler$15].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    - "[org.codehaus.janino.UnitCompiler$14].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    - "[org.codehaus.janino.UnitCompiler$16].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    - "[org.codehaus.janino.Unparser$10].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    - "[org.codehaus.janino.UnitCompiler$13].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayCreationReference:6255,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$41].getAccess()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$41"
    linkageType: ""
    functionLinenumber: 10928
    functionLinenumberEnd: 10932
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FunctionDeclarator].getAccess()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    functionUses: 7
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$41:10929"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10931"
        BranchSideFuncs:
        - "getDeclaringType()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10930"
        BranchSideFuncs:
        - "getAccess()"
    - Branch String: "org.codehaus.janino.UnitCompiler$41:10929"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10931"
        BranchSideFuncs:
        - "getDeclaringType()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10930"
        BranchSideFuncs:
        - "getAccess()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$41:10929,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - Src: "org.codehaus.janino.UnitCompiler$41:10929,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].getAccess()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$41].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$41"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FunctionDeclarator].getAnnotations()"
    - "[org.codehaus.janino.UnitCompiler].access$19200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Annotation[])"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$41:10938"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10941"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10940"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$41:10941,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].getAnnotations()"
    - Src: "org.codehaus.janino.UnitCompiler$41:10941,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Annotation[])"
    - Src: "org.codehaus.janino.UnitCompiler$41:10943,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler$41:10943,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$41].isVarargs()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$41"
    linkageType: ""
    functionLinenumber: 10949
    functionLinenumberEnd: 10951
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$41].getParameterTypes2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$41"
    linkageType: ""
    functionLinenumber: 10953
    functionLinenumberEnd: 10964
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    functionUses: 1
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$41:10956"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10963"
        BranchSideFuncs:
        - "access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10962"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$41:10958"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:null"
        BranchSideFuncs:
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "access$1200(org.codehaus.janino.UnitCompiler)"
    - Branch String: "org.codehaus.janino.UnitCompiler$41:10958"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:null"
        BranchSideFuncs:
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "access$1200(org.codehaus.janino.UnitCompiler)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$41:10957,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler$41:10959,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler$41:10959,1"
      Dst: "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler$41].getThrownExceptions2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$41"
    linkageType: ""
    functionLinenumber: 10968
    functionLinenumberEnd: 10988
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.UnitCompiler].access$20100()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 31
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$41:10970"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10987"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10986"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "org.codehaus.janino.UnitCompiler$41:10976"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10984"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10983"
        BranchSideFuncs:
        - "access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler$41:10978"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10983"
        BranchSideFuncs:
        - "access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
        - "add(java.lang.Object)"
    - Branch String: "org.codehaus.janino.UnitCompiler$41:10980"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10984"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10983"
        BranchSideFuncs:
        - "access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$41:10969,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$41:10980,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$20100()"
    - Src: "org.codehaus.janino.UnitCompiler$41:10980,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "org.codehaus.janino.UnitCompiler$41:10980,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "org.codehaus.janino.UnitCompiler$41:10984,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler$41:10984,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$41:10987,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler$41:10987,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler$41].isStatic()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$41"
    linkageType: ""
    functionLinenumber: 10992
    functionLinenumberEnd: 10994
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$41:10993,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].isStatic()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$41].isAbstract()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$41"
    linkageType: ""
    functionLinenumber: 10998
    functionLinenumberEnd: 11004
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - "[org.codehaus.janino.Java$MethodDeclarator].isDefault()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getAccess()"
    - "[org.codehaus.janino.Java$MethodDeclarator].isAbstract()"
    functionUses: 4
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$41:10999"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:11003"
        BranchSideFuncs:
        - "isDefault()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:11002"
        BranchSideFuncs:
        - "isAbstract()"
    - Branch String: "org.codehaus.janino.UnitCompiler$41:11000"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:11003"
        BranchSideFuncs:
        - "getAccess()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:11002"
        BranchSideFuncs:
        - "isAbstract()"
    - Branch String: "org.codehaus.janino.UnitCompiler$41:11001"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10997"
        BranchSideFuncs:
        - "getAccess()"
        - "isAbstract()"
        - "getDeclaringType()"
        - "isDefault()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10996"
        BranchSideFuncs:
        - "getAccess()"
        - "isAbstract()"
        - "getDeclaringType()"
        - "isDefault()"
    - Branch String: "org.codehaus.janino.UnitCompiler$41:11003"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$41:10996"
        BranchSideFuncs:
        - "getAccess()"
        - "isAbstract()"
        - "getDeclaringType()"
        - "isDefault()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$41:10999,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - Src: "org.codehaus.janino.UnitCompiler$41:11000,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].isDefault()"
    - Src: "org.codehaus.janino.UnitCompiler$41:11001,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].getAccess()"
    - Src: "org.codehaus.janino.UnitCompiler$41:11003,1"
      Dst: "[org.codehaus.janino.Java$MethodDeclarator].isAbstract()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler$41].getReturnType()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$41"
    linkageType: ""
    functionLinenumber: 11008
    functionLinenumberEnd: 11010
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$20000(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].access$20200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FunctionDeclarator)"
    functionUses: 36
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$41:11009,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$20200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FunctionDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler$41:11009,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$20000(org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$41].getName()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$41"
    linkageType: ""
    functionLinenumber: 11012
    functionLinenumberEnd: 11014
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ArrayLength].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ArrayLength"
    linkageType: ""
    functionLinenumber: 4721
    functionLinenumberEnd: 4723
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 32
    ICount: 9
    EdgeCount: 38
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayLength:4722,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ArrayLength:4722,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$ArrayLength:4722,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ArrayLength:4722,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ArrayLength"
    linkageType: ""
    functionLinenumber: 4724
    functionLinenumberEnd: 4726
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$16].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    - "[org.codehaus.janino.UnitCompiler$15].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    - "[org.codehaus.janino.UnitCompiler$25].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    - "[org.codehaus.janino.UnitCompiler$14].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    - "[org.codehaus.janino.UnitCompiler$19].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    - "[org.codehaus.janino.Unparser$10].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    - "[org.codehaus.janino.UnitCompiler$13].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayLength:4725,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].getClassInfo(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$ConstantClassInfo"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:1268,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].getNameAndType(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantNameAndTypeInfo(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:1274,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantNameAndTypeInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].isWide()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo"
    linkageType: ""
    functionLinenumber: 1278
    functionLinenumberEnd: 1280
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo"
    linkageType: ""
    functionLinenumber: 1282
    functionLinenumberEnd: 1287
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:1283,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:1284,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo"
    linkageType: ""
    functionLinenumber: 1289
    functionLinenumberEnd: 1291
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 14
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:1290,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:1290,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:1290,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:1290,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:1295"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:1295"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:1295"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantInterfaceMethodrefInfo"
    linkageType: ""
    functionLinenumber: 1302
    functionLinenumberEnd: 1304
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleType"
    linkageType: ""
    functionLinenumber: 4167
    functionLinenumberEnd: 4169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleType].getEnclosingScope()"
    functionSourceFile: "org.codehaus.janino.Java$SimpleType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleType:4171,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleType"
    linkageType: ""
    functionLinenumber: 4176
    functionLinenumberEnd: 4178
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$AtomVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$7].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.DeepCopier$12].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler$23].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler$28].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.AbstractTraverser$7].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Visitor$AtomVisitor].visitType(org.codehaus.janino.Java$Type)"
    functionUses: 27
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleType:4177,1"
      Dst: "[org.codehaus.janino.Visitor$AtomVisitor].visitType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleType"
    linkageType: ""
    functionLinenumber: 4179
    functionLinenumberEnd: 4181
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$8].visitSimpleType(org.codehaus.janino.Java$SimpleType)"
    - "[org.codehaus.janino.UnitCompiler$28$1].visitSimpleType(org.codehaus.janino.Java$SimpleType)"
    - "[org.codehaus.janino.util.DeepCopier$11].visitSimpleType(org.codehaus.janino.Java$SimpleType)"
    - "[org.codehaus.janino.UnitCompiler$24].visitSimpleType(org.codehaus.janino.Java$SimpleType)"
    - "[org.codehaus.janino.util.AbstractTraverser$7$1].visitSimpleType(org.codehaus.janino.Java$SimpleType)"
    - "[org.codehaus.janino.Visitor$TypeVisitor].visitSimpleType(org.codehaus.janino.Java$SimpleType)"
    functionUses: 6
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleType:4180,1"
      Dst: "[org.codehaus.janino.Visitor$TypeVisitor].visitSimpleType(org.codehaus.janino.Java$SimpleType)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].getValue(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo"
    linkageType: ""
    functionLinenumber: 1354
    functionLinenumberEnd: 1356
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo:1355,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].isWide()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo"
    linkageType: ""
    functionLinenumber: 1359
    functionLinenumberEnd: 1361
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo"
    linkageType: ""
    functionLinenumber: 1363
    functionLinenumberEnd: 1367
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeInt(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo:1364,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo:1365,1"
      Dst: "[java.io.DataOutputStream].writeInt(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo"
    linkageType: ""
    functionLinenumber: 1368
    functionLinenumberEnd: 1370
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo:1369,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo:1369,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo:1369,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo:1369,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo:1373"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo:1372"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo:1373"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo:1372"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantIntegerInfo"
    linkageType: ""
    functionLinenumber: 1376
    functionLinenumberEnd: 1378
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].getClassInfo(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$ConstantClassInfo"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:1214,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantClassInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].getNameAndType(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.util.ClassFile$ConstantNameAndTypeInfo"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantNameAndTypeInfo(short)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:1220,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantNameAndTypeInfo(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].isWide()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo"
    linkageType: ""
    functionLinenumber: 1224
    functionLinenumberEnd: 1226
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo"
    linkageType: ""
    functionLinenumber: 1228
    functionLinenumberEnd: 1233
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:1229,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:1230,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo"
    linkageType: ""
    functionLinenumber: 1234
    functionLinenumberEnd: 1236
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 14
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:1235,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:1235,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:1235,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:1235,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:1239"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:1239"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:1239"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantMethodrefInfo"
    linkageType: ""
    functionLinenumber: 1246
    functionLinenumberEnd: 1248
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$22].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$22"
    linkageType: ""
    functionLinenumber: 6797
    functionLinenumberEnd: 6799
    functionDepth: 12
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$22:6798,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$22].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$22"
    linkageType: ""
    functionLinenumber: 6798
    functionLinenumberEnd: 6800
    functionDepth: 7
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayAccessExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$22:6799,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$22].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$22"
    linkageType: ""
    functionLinenumber: 6799
    functionLinenumberEnd: 6801
    functionDepth: 15
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$22:6800,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$22].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$22"
    linkageType: ""
    functionLinenumber: 6800
    functionLinenumberEnd: 6802
    functionDepth: 7
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$14000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccessExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$22:6801,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$14000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$22].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$22"
    linkageType: ""
    functionLinenumber: 6801
    functionLinenumberEnd: 6803
    functionDepth: 6
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$14100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$22:6802,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$14100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$22].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$22"
    linkageType: ""
    functionLinenumber: 6802
    functionLinenumberEnd: 6804
    functionDepth: 14
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$14200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableAccess)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$22:6803,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$14200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableAccess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$22].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$22"
    linkageType: ""
    functionLinenumber: 6803
    functionLinenumberEnd: 6805
    functionDepth: 6
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$14300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$22:6804,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$14300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Padder].fixUp()"
    functionSourceFile: "org.codehaus.janino.Java$Padder"
    linkageType: ""
    functionLinenumber: 3723
    functionLinenumberEnd: 3732
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext$Offset].getCodeContext()"
    - "[org.codehaus.janino.CodeContext].pushInserter(org.codehaus.janino.CodeContext$Inserter)"
    - "[org.codehaus.janino.CodeContext].makeSpace(int)"
    - "[org.codehaus.janino.CodeContext].popInserter()"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$Padder:3725"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$Padder:3731"
        BranchSideFuncs:
        - "pushInserter(org.codehaus.janino.CodeContext$Inserter)"
        - "makeSpace(int)"
        - "getCodeContext()"
        - "popInserter()"
      - BranchSide: "org.codehaus.janino.Java$Padder:3730"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Padder:3726,1"
      Dst: "[org.codehaus.janino.CodeContext$Offset].getCodeContext()"
    - Src: "org.codehaus.janino.Java$Padder:3727,1"
      Dst: "[org.codehaus.janino.CodeContext].pushInserter(org.codehaus.janino.CodeContext$Inserter)"
    - Src: "org.codehaus.janino.Java$Padder:3728,1"
      Dst: "[org.codehaus.janino.CodeContext].makeSpace(int)"
    - Src: "org.codehaus.janino.Java$Padder:3729,1"
      Dst: "[org.codehaus.janino.CodeContext].popInserter()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$TypeParameter].toString()"
    functionSourceFile: "org.codehaus.janino.Java$TypeParameter"
    linkageType: ""
    functionLinenumber: 2142
    functionLinenumberEnd: 2145
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$TypeParameter:2143"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$TypeParameter:2142"
        BranchSideFuncs:
        - "join(java.lang.Object[],java.lang.String)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "org.codehaus.janino.Java$TypeParameter:2141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$TypeParameter:2144,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$TypeParameter:2144,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$TypeParameter:2144,1"
      Dst: "[org.codehaus.janino.Java].join(java.lang.Object[],java.lang.String)"
    - Src: "org.codehaus.janino.Java$TypeParameter:2144,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables$State].values()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables$State"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.util.iterator.Iterables$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Vector].clone()"
    - "[java.text.Collator].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[java.util.EnumSet].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.util.Calendar].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.util.jar.Manifest].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.LinkedList].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.Format].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.util.HashSet].clone()"
    - "[java.util.Properties].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.Locale].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.util.ArrayList].clone()"
    - "[java.util.Date].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.security.Signature].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.BreakIterator].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$State:161,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables$State].valueOf(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables$State"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.util.iterator.Iterables$State"
    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.codehaus.commons.compiler.util.iterator.Iterables$State:161,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables$State].<init>(java.lang.String,int)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables$State"
    linkageType: ""
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$State:162,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables$State].$values()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables$State"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.util.iterator.Iterables$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.ICompiler$1].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.ICompiler$1"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.ICompiler$1:57,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.ICompiler$1].findResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.ICompiler$1"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.util.resource.Resource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.ICompiler$1:58,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.ICompiler$1].list(java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.ICompiler$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.ICompiler$1:59,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.ICompiler$1].toString()"
    functionSourceFile: "org.codehaus.commons.compiler.ICompiler$1"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$IntegerLiteral"
    linkageType: ""
    functionLinenumber: 6008
    functionLinenumberEnd: 6010
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$10].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    - "[org.codehaus.janino.UnitCompiler$15].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    - "[org.codehaus.janino.UnitCompiler$19].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    - "[org.codehaus.janino.UnitCompiler$16].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    - "[org.codehaus.janino.UnitCompiler$14].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    - "[org.codehaus.janino.UnitCompiler$25].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    - "[org.codehaus.janino.UnitCompiler$13].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$IntegerLiteral:6009,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser$MethodDeclarationContext].values()"
    functionSourceFile: "org.codehaus.janino.Parser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Parser$MethodDeclarationContext[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser$MethodDeclarationContext:832,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser$MethodDeclarationContext].valueOf(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Parser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Parser$MethodDeclarationContext"
    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.codehaus.janino.Parser$MethodDeclarationContext:832,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser$MethodDeclarationContext].<init>(java.lang.String,int)"
    functionSourceFile: "org.codehaus.janino.Parser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: 832
    functionLinenumberEnd: 834
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Parser$MethodDeclarationContext:833,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Parser$MethodDeclarationContext].$values()"
    functionSourceFile: "org.codehaus.janino.Parser$MethodDeclarationContext"
    linkageType: ""
    functionLinenumber: 831
    functionLinenumberEnd: 833
    functionDepth: 0
    returnType: "org.codehaus.janino.Parser$MethodDeclarationContext[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.SystemProperties].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.SystemProperties"
    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.codehaus.commons.compiler.util.SystemProperties:33,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.SystemProperties].getBooleanClassProperty(java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.SystemProperties"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.SystemProperties].getBooleanClassProperty(java.lang.Class,java.lang.String,boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.SystemProperties:41,1"
      Dst: "[org.codehaus.commons.compiler.util.SystemProperties].getBooleanClassProperty(java.lang.Class,java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.SystemProperties].getBooleanClassProperty(java.lang.Class<?>,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.util.SystemProperties"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.SystemProperties].getClassProperty(java.lang.Class,java.lang.String)"
    - "[java.lang.Boolean].parseBoolean(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.SystemProperties:52"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.SystemProperties:50"
        BranchSideFuncs:
        - "parseBoolean(java.lang.String)"
        - "getClassProperty(java.lang.Class,java.lang.String)"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.SystemProperties:51,1"
      Dst: "[org.codehaus.commons.compiler.util.SystemProperties].getClassProperty(java.lang.Class,java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.SystemProperties:52,1"
      Dst: "[java.lang.Boolean].parseBoolean(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.SystemProperties].getIntegerClassProperty(java.lang.Class<?>,java.lang.String,int)"
    functionSourceFile: "org.codehaus.commons.compiler.util.SystemProperties"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.SystemProperties].getClassProperty(java.lang.Class,java.lang.String)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.SystemProperties:65"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.SystemProperties:63"
        BranchSideFuncs:
        - "parseInt(java.lang.String)"
        - "getClassProperty(java.lang.Class,java.lang.String)"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.SystemProperties:64,1"
      Dst: "[org.codehaus.commons.compiler.util.SystemProperties].getClassProperty(java.lang.Class,java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.SystemProperties:65,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.SystemProperties].getClassProperty(java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.SystemProperties"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.SystemProperties].getClassProperty(java.lang.Class,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.SystemProperties:74,1"
      Dst: "[org.codehaus.commons.compiler.util.SystemProperties].getClassProperty(java.lang.Class,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.SystemProperties].getClassProperty(java.lang.Class<?>,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.SystemProperties"
    linkageType: ""
    functionLinenumber: 92
    functionLinenumberEnd: 107
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getSimpleName()"
    functionUses: 2
    ICount: 28
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.SystemProperties:94"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.SystemProperties:96"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.SystemProperties:101"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.SystemProperties:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.SystemProperties:93,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.SystemProperties:93,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.commons.compiler.util.SystemProperties:93,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.SystemProperties:93,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.SystemProperties:93,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.SystemProperties:100,1"
      Dst: "[java.lang.Class].getSimpleName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ParenthesizedExpression"
    linkageType: ""
    functionLinenumber: 5305
    functionLinenumberEnd: 5307
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 33
    ICount: 10
    EdgeCount: 39
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ParenthesizedExpression:5306,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ParenthesizedExpression:5306,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$ParenthesizedExpression:5306,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$ParenthesizedExpression:5306,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ParenthesizedExpression:5306,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ParenthesizedExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ParenthesizedExpression"
    linkageType: ""
    functionLinenumber: 5308
    functionLinenumberEnd: 5310
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$LvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$4$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    - "[org.codehaus.janino.UnitCompiler$13$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    - "[org.codehaus.janino.UnitCompiler$26].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    - "[org.codehaus.janino.UnitCompiler$16$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    - "[org.codehaus.janino.util.DeepCopier$6].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    - "[org.codehaus.janino.UnitCompiler$22].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    - "[org.codehaus.janino.UnitCompiler$28$2$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    - "[org.codehaus.janino.UnitCompiler$17$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    - "[org.codehaus.janino.UnitCompiler$19$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    - "[org.codehaus.janino.Unparser$11].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    - "[org.codehaus.janino.UnitCompiler$15$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    - "[org.codehaus.janino.UnitCompiler$14$1].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    - "[org.codehaus.janino.Visitor$LvalueVisitor].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionUses: 12
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ParenthesizedExpression:5309,1"
      Dst: "[org.codehaus.janino.Visitor$LvalueVisitor].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$1].storeBody(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$1"
    linkageType: ""
    functionLinenumber: 2042
    functionLinenumberEnd: 2044
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FilterOutputStream].write(byte[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$1:2043,1"
      Dst: "[java.io.FilterOutputStream].write(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ExceptionsAttribute].storeBody(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ExceptionsAttribute"
    linkageType: ""
    functionLinenumber: 2127
    functionLinenumberEnd: 2130
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].access$2100(java.io.DataOutputStream,short[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ExceptionsAttribute:2128,1"
      Dst: "[org.codehaus.janino.util.ClassFile].access$2100(java.io.DataOutputStream,short[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$BooleanLiteral"
    linkageType: ""
    functionLinenumber: 6030
    functionLinenumberEnd: 6032
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$10].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    - "[org.codehaus.janino.UnitCompiler$14].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    - "[org.codehaus.janino.UnitCompiler$15].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    - "[org.codehaus.janino.UnitCompiler$13].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    - "[org.codehaus.janino.UnitCompiler$25].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    - "[org.codehaus.janino.UnitCompiler$19].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    - "[org.codehaus.janino.UnitCompiler$16].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$BooleanLiteral:6031,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$EnumConstValue].getTag()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$EnumConstValue"
    linkageType: ""
    functionLinenumber: 3366
    functionLinenumberEnd: 3368
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$EnumConstValue].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$EnumConstValue"
    linkageType: ""
    functionLinenumber: 3370
    functionLinenumberEnd: 3374
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$EnumConstValue:3371,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$EnumConstValue].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$EnumConstValue"
    linkageType: ""
    functionLinenumber: 3376
    functionLinenumberEnd: 3378
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ElementValue$Visitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].visitEnumConstValue(org.codehaus.janino.util.ClassFile$EnumConstValue)"
    - "[org.codehaus.janino.util.ClassFile$ElementValue$Visitor].visitEnumConstValue(org.codehaus.janino.util.ClassFile$EnumConstValue)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$EnumConstValue:3377,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ElementValue$Visitor].visitEnumConstValue(org.codehaus.janino.util.ClassFile$EnumConstValue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.ClassLoaders$AppClassLoader].<init>(jdk.internal.loader.ClassLoaders$PlatformClassLoader,jdk.internal.loader.URLClassPath)"
    functionSourceFile: "jdk.internal.loader.ClassLoaders$AppClassLoader"
    linkageType: ""
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jdk.internal.loader.ClassLoaders$PlatformClassLoader"
    - "jdk.internal.loader.URLClassPath"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.BuiltinClassLoader].<init>(java.lang.String,jdk.internal.loader.BuiltinClassLoader,jdk.internal.loader.URLClassPath)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.ClassLoaders$AppClassLoader:160,1"
      Dst: "[jdk.internal.loader.BuiltinClassLoader].<init>(java.lang.String,jdk.internal.loader.BuiltinClassLoader,jdk.internal.loader.URLClassPath)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.ClassLoaders$AppClassLoader].loadClass(java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.loader.ClassLoaders$AppClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.SecurityManager].checkPackageAccess(java.lang.String)"
    - "[jdk.internal.loader.BuiltinClassLoader].loadClass(java.lang.String,boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.loader.ClassLoaders$AppClassLoader:171"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.ClassLoaders$AppClassLoader:178"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.ClassLoaders$AppClassLoader:177"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.loader.ClassLoaders$AppClassLoader:173"
      Branch Sides:
      - BranchSide: "jdk.internal.loader.ClassLoaders$AppClassLoader:178"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.loader.ClassLoaders$AppClassLoader:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.loader.ClassLoaders$AppClassLoader:170,1"
      Dst: "[java.lang.System].getSecurityManager()"
    - Src: "jdk.internal.loader.ClassLoaders$AppClassLoader:172,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "jdk.internal.loader.ClassLoaders$AppClassLoader:174,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "jdk.internal.loader.ClassLoaders$AppClassLoader:174,1"
      Dst: "[java.lang.SecurityManager].checkPackageAccess(java.lang.String)"
    - Src: "jdk.internal.loader.ClassLoaders$AppClassLoader:178,1"
      Dst: "[jdk.internal.loader.BuiltinClassLoader].loadClass(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[jdk.internal.loader.ClassLoaders$AppClassLoader].getPermissions(java.security.CodeSource)"
    functionSourceFile: "jdk.internal.loader.ClassLoaders$AppClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.security.PermissionCollection"
    argCount: 1
    argTypes:
    - "java.security.CodeSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.BuiltinClassLoader].getPermissions(java.security.CodeSource)"
    - "[java.lang.RuntimePermission].<init>(java.lang.String)"
    - "[java.security.PermissionCollection].add(java.security.Permission)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.ClassLoaders$AppClassLoader:183,1"
      Dst: "[jdk.internal.loader.BuiltinClassLoader].getPermissions(java.security.CodeSource)"
    - Src: "jdk.internal.loader.ClassLoaders$AppClassLoader:184,1"
      Dst: "[java.lang.RuntimePermission].<init>(java.lang.String)"
    - Src: "jdk.internal.loader.ClassLoaders$AppClassLoader:184,1"
      Dst: "[java.security.PermissionCollection].add(java.security.Permission)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.ClassLoaders$AppClassLoader].appendToClassPathForInstrumentation(java.lang.String)"
    functionSourceFile: "jdk.internal.loader.ClassLoaders$AppClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.URLClassPath].addFile(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.ClassLoaders$AppClassLoader:194,1"
      Dst: "[jdk.internal.loader.URLClassPath].addFile(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.ClassLoaders$AppClassLoader].definePackage(java.lang.String,java.lang.Module)"
    functionSourceFile: "jdk.internal.loader.ClassLoaders$AppClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Package"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Module"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.JavaLangAccess].definePackage(java.lang.ClassLoader,java.lang.String,java.lang.Module)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.ClassLoaders$AppClassLoader:204,1"
      Dst: "[jdk.internal.misc.JavaLangAccess].definePackage(java.lang.ClassLoader,java.lang.String,java.lang.Module)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.ClassLoaders$AppClassLoader].defineOrCheckPackage(java.lang.String,java.util.jar.Manifest,java.net.URL)"
    functionSourceFile: "jdk.internal.loader.ClassLoaders$AppClassLoader"
    linkageType: ""
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionDepth: 0
    returnType: "java.lang.Package"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.jar.Manifest"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.BuiltinClassLoader].defineOrCheckPackage(java.lang.String,java.util.jar.Manifest,java.net.URL)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.ClassLoaders$AppClassLoader:211,1"
      Dst: "[jdk.internal.loader.BuiltinClassLoader].defineOrCheckPackage(java.lang.String,java.util.jar.Manifest,java.net.URL)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame"
    linkageType: ""
    functionLinenumber: 2842
    functionLinenumberEnd: 2847
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].access$2500(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],java.io.DataOutputStream)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2843,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2844,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2845,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute].access$2500(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame].accept(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor].visitAppendFrame(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2849,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor].visitAppendFrame(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame"
    linkageType: ""
    functionLinenumber: 2852
    functionLinenumberEnd: 2854
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Arrays].toString(java.lang.Object[])"
    functionUses: 4
    ICount: 13
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2853,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2853,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2853,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2853,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame:2853,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JaninoOption].values()"
    functionSourceFile: "org.codehaus.janino.JaninoOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.JaninoOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.JaninoOption:36,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JaninoOption].valueOf(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.JaninoOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.JaninoOption"
    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.codehaus.janino.JaninoOption:36,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JaninoOption].<init>(java.lang.String,int)"
    functionSourceFile: "org.codehaus.janino.JaninoOption"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.JaninoOption:37,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JaninoOption].$values()"
    functionSourceFile: "org.codehaus.janino.JaninoOption"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 0
    returnType: "org.codehaus.janino.JaninoOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$2].transform(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$2"
    linkageType: ""
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionDepth: 1
    returnType: "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].<init>(java.util.zip.ZipFile)"
    - "[java.util.zip.ZipFile].<init>(java.io.File)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$2:80,1"
      Dst: "[java.util.zip.ZipFile].<init>(java.io.File)"
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$2:80,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].<init>(java.util.zip.ZipFile)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.Proxies].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.Proxies"
    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.codehaus.commons.compiler.util.reflect.Proxies:38,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$1].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$1:195,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$1].visitCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$1:196,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyCompilationUnit(org.codehaus.janino.Java$CompilationUnit)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$1].visitModularCompilationUnit(org.codehaus.janino.Java$ModularCompilationUnit)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$AbstractCompilationUnit"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ModularCompilationUnit"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyModularCompilationUnit(org.codehaus.janino.Java$ModularCompilationUnit)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$1:197,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyModularCompilationUnit(org.codehaus.janino.Java$ModularCompilationUnit)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$35].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$35"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$35].getAccess()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$35"
    linkageType: ""
    functionLinenumber: 9669
    functionLinenumberEnd: 9671
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$35].isStatic()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$35"
    linkageType: ""
    functionLinenumber: 9670
    functionLinenumberEnd: 9672
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$35].isAbstract()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$35"
    linkageType: ""
    functionLinenumber: 9671
    functionLinenumberEnd: 9673
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$35].getReturnType()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$35"
    linkageType: ""
    functionLinenumber: 9672
    functionLinenumberEnd: 9674
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$35].getName()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$35"
    linkageType: ""
    functionLinenumber: 9673
    functionLinenumberEnd: 9675
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$35].getParameterTypes2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$35"
    linkageType: ""
    functionLinenumber: 9674
    functionLinenumberEnd: 9676
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$35].isVarargs()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$35"
    linkageType: ""
    functionLinenumber: 9675
    functionLinenumberEnd: 9677
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$35].getThrownExceptions2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$35"
    linkageType: ""
    functionLinenumber: 9676
    functionLinenumberEnd: 9678
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].<init>(org.codehaus.janino.IClassLoader,org.codehaus.janino.IClass)"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.IClassLoader"
    - "org.codehaus.janino.IClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.IClassLoader$1:443,1"
      Dst: "[org.codehaus.janino.IClass].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].getITypeVariables2()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.ITypeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].getDeclaredIConstructors2()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IConstructor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].getDeclaredIMethods2()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass$IMethod[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClassLoader$1$1].<init>(org.codehaus.janino.IClassLoader$1)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.IClassLoader$1:452,1"
      Dst: "[org.codehaus.janino.IClassLoader$1$1].<init>(org.codehaus.janino.IClassLoader$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].getDeclaredIFields2()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IField[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].getDeclaredIClasses2()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].getDeclaringIClass2()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].getOuterIClass2()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].getSuperclass2()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].getInterfaces2()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].getDescriptor2()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.IClassLoader$1:473,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.IClassLoader$1:473,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.IClassLoader$1:473,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.IClassLoader$1:473,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.IClassLoader$1:473,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].getAccess()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass$2].getAccess()"
    - "[org.codehaus.janino.ReflectionIClass].getAccess()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].getAccess()"
    - "[org.codehaus.janino.ClassFileIClass].getAccess()"
    - "[org.codehaus.janino.IClassLoader$1].getAccess()"
    - "[org.codehaus.janino.UnitCompiler$39].getAccess()"
    - "[org.codehaus.janino.IClass].getAccess()"
    functionUses: 5
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.IClassLoader$1:474,1"
      Dst: "[org.codehaus.janino.IClass].getAccess()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].isFinal()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].isEnum()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].isInterface()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].isAbstract()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].isArray()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].isPrimitive()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].isPrimitiveNumeric()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].getComponentType2()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.IClassLoader$1].toString()"
    functionSourceFile: "org.codehaus.janino.IClassLoader$1"
    linkageType: ""
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    functionUses: 29
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.IClassLoader$1:484,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.IClassLoader$1:484,1"
      Dst: "[org.codehaus.janino.IClass].toString()"
    - Src: "org.codehaus.janino.IClassLoader$1:484,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.IClassLoader$1:484,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1].accept(java.io.File,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.String].endsWith(java.lang.String)"
    functionUses: 4
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:67"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:68"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:67"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:67"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:68"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:67"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:68"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:69"
        BranchSideFuncs:
        - "endsWith(java.lang.String)"
      - BranchSide: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:68"
        BranchSideFuncs:
        - "endsWith(java.lang.String)"
    - Branch String: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:68"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:69"
        BranchSideFuncs:
        - "endsWith(java.lang.String)"
      - BranchSide: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:68"
        BranchSideFuncs:
        - "endsWith(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:67,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder$1$1:69,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame"
    linkageType: ""
    functionLinenumber: 2719
    functionLinenumberEnd: 2723
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo].store(java.io.DataOutputStream)"
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].store(java.io.DataOutputStream)"
    functionUses: 1
    ICount: 8
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame:2720,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame:2721,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo].store(java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame].accept(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor].visitSameLocals1StackItemFrame(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame:2725,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor].visitSameLocals1StackItemFrame(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame"
    linkageType: ""
    functionLinenumber: 2728
    functionLinenumberEnd: 2730
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame:2729,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame:2729,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame:2729,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame:2729,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame:2729,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].getValue(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo"
    linkageType: ""
    functionLinenumber: 1463
    functionLinenumberEnd: 1465
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo:1464,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].isWide()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo"
    linkageType: ""
    functionLinenumber: 1468
    functionLinenumberEnd: 1470
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo"
    linkageType: ""
    functionLinenumber: 1472
    functionLinenumberEnd: 1476
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeDouble(double)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo:1473,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo:1474,1"
      Dst: "[java.io.DataOutputStream].writeDouble(double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo"
    linkageType: ""
    functionLinenumber: 1477
    functionLinenumberEnd: 1479
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo:1478,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo:1478,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo:1478,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo:1478,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo:1482"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo:1481"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo:1482"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo:1481"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo"
    linkageType: ""
    functionLinenumber: 1486
    functionLinenumberEnd: 1489
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantDoubleInfo:1487,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.Classes].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.Classes"
    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.codehaus.commons.compiler.util.reflect.Classes:36,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.Classes].load(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.Classes"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    - "[org.codehaus.commons.compiler.util.reflect.Classes].load(java.lang.ClassLoader,java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.Classes:43,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    - Src: "org.codehaus.commons.compiler.util.reflect.Classes:43,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.Classes].load(java.lang.ClassLoader,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.Classes].load(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.Classes"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionDepth: 0
    returnType: "java.lang.Class<?>"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.Classes:52,1"
      Dst: "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.reflect.Classes:54,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.tools.HprofScrubber].<init>()"
    functionSourceFile: "org.codehaus.janino.tools.HprofScrubber"
    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.codehaus.janino.tools.HprofScrubber:51,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.tools.HprofScrubber].dumpSites(org.codehaus.janino.tools.HprofScrubber$Site[],java.util.Map)"
    functionSourceFile: "org.codehaus.janino.tools.HprofScrubber"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.tools.HprofScrubber$Site[]"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.tools.HprofScrubber$1].<init>()"
    - "[java.util.Arrays].sort(java.lang.Object[],java.util.Comparator)"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.text.MessageFormat].<init>(java.lang.String)"
    - "[java.lang.Integer].<init>(int)"
    - "[java.lang.Double].<init>(double)"
    - "[java.lang.StringBuffer].<init>()"
    - "[java.text.FieldPosition].<init>(int)"
    - "[java.text.MessageFormat].format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)"
    - "[java.io.PrintStream].println(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.tools.HprofScrubber:165"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber:169"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.tools.HprofScrubber:178"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber:214"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber:213"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.tools.HprofScrubber:208"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber:170"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber:169"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.tools.HprofScrubber:209"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.tools.HprofScrubber:154,1"
      Dst: "[org.codehaus.janino.tools.HprofScrubber$1].<init>()"
    - Src: "org.codehaus.janino.tools.HprofScrubber:154,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[],java.util.Comparator)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:170,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:172,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.tools.HprofScrubber:172,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:172,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:172,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.tools.HprofScrubber:175,1"
      Dst: "[java.text.MessageFormat].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:195,1"
      Dst: "[java.lang.Integer].<init>(int)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:195,1"
      Dst: "[java.lang.Double].<init>(double)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:195,1"
      Dst: "[java.lang.StringBuffer].<init>()"
    - Src: "org.codehaus.janino.tools.HprofScrubber:195,1"
      Dst: "[java.text.FieldPosition].<init>(int)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:195,1"
      Dst: "[java.text.MessageFormat].format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:195,1"
      Dst: "[java.io.PrintStream].println(java.lang.Object)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:207,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.tools.HprofScrubber].dumpSamples(org.codehaus.janino.tools.HprofScrubber$Sample[],java.util.Map)"
    functionSourceFile: "org.codehaus.janino.tools.HprofScrubber"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.janino.tools.HprofScrubber$Sample[]"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.text.MessageFormat].<init>(java.lang.String)"
    - "[java.lang.Integer].<init>(int)"
    - "[java.lang.Double].<init>(double)"
    - "[java.lang.StringBuffer].<init>()"
    - "[java.text.FieldPosition].<init>(int)"
    - "[java.text.MessageFormat].format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)"
    - "[java.io.PrintStream].println(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.tools.HprofScrubber:219"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber:220"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.tools.HprofScrubber:230"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber:260"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber:259"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.tools.HprofScrubber:256"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber:221"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber:220"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.tools.HprofScrubber:257"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.tools.HprofScrubber:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.tools.HprofScrubber:221,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:223,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.tools.HprofScrubber:223,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:223,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:223,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.tools.HprofScrubber:227,1"
      Dst: "[java.text.MessageFormat].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:245,1"
      Dst: "[java.lang.Integer].<init>(int)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:245,1"
      Dst: "[java.lang.Double].<init>(double)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:245,1"
      Dst: "[java.lang.StringBuffer].<init>()"
    - Src: "org.codehaus.janino.tools.HprofScrubber:245,1"
      Dst: "[java.text.FieldPosition].<init>(int)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:245,1"
      Dst: "[java.text.MessageFormat].format(java.lang.Object[],java.lang.StringBuffer,java.text.FieldPosition)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:245,1"
      Dst: "[java.io.PrintStream].println(java.lang.Object)"
    - Src: "org.codehaus.janino.tools.HprofScrubber:255,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$10].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$10"
    linkageType: ""
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MarkerAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    - "[org.codehaus.janino.util.Traverser].traverseMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$10:443,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$10:443,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$10].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$10"
    linkageType: ""
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NormalAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    - "[org.codehaus.janino.util.Traverser].traverseNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$10:444,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$10:444,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$10].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$10"
    linkageType: ""
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SingleElementAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    - "[org.codehaus.janino.util.Traverser].traverseSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$10:445,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$10:445,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ConstructorDeclarator].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ConstructorDeclarator"
    linkageType: ""
    functionLinenumber: 2624
    functionLinenumberEnd: 2634
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$LocalClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$EnumConstant].getClassName()"
    - "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].toString(boolean)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$TypeDeclaration].getClassName()"
    functionUses: 5
    ICount: 30
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$ConstructorDeclarator:2628"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ConstructorDeclarator:2632"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$ConstructorDeclarator:2631"
        BranchSideFuncs:
        - "append(char)"
        - "toString()"
    - Branch String: "org.codehaus.janino.Java$ConstructorDeclarator:2629"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ConstructorDeclarator:2630"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
      - BranchSide: "org.codehaus.janino.Java$ConstructorDeclarator:2629"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
    - Branch String: "org.codehaus.janino.Java$ConstructorDeclarator:2630"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ConstructorDeclarator:2629"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
    - Branch String: "org.codehaus.janino.Java$ConstructorDeclarator:2630"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ConstructorDeclarator:2629"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
    Callsites:
    - Src: "org.codehaus.janino.Java$ConstructorDeclarator:2625,1"
      Dst: "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - Src: "org.codehaus.janino.Java$ConstructorDeclarator:2625,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].getClassName()"
    - Src: "org.codehaus.janino.Java$ConstructorDeclarator:2625,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ConstructorDeclarator:2625,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$ConstructorDeclarator:2629,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ConstructorDeclarator:2630,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].toString(boolean)"
    - Src: "org.codehaus.janino.Java$ConstructorDeclarator:2633,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Java$ConstructorDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ConstructorDeclarator"
    linkageType: ""
    functionLinenumber: 2636
    functionLinenumberEnd: 2638
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$FunctionDeclaratorVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$11].visitConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.UnitCompiler$42].visitConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.util.AbstractTraverser$5$1].visitConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.Unparser$17].visitConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.util.DeepCopier$8].visitConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.Visitor$FunctionDeclaratorVisitor].visitConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionUses: 5
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ConstructorDeclarator:2637,1"
      Dst: "[org.codehaus.janino.Visitor$FunctionDeclaratorVisitor].visitConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$DoStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$DoStatement"
    linkageType: ""
    functionLinenumber: 3788
    functionLinenumberEnd: 3790
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$DoStatement:3789,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$DoStatement:3789,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$DoStatement:3789,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$DoStatement:3789,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$DoStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$DoStatement"
    linkageType: ""
    functionLinenumber: 3793
    functionLinenumberEnd: 3795
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$20].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    - "[org.codehaus.janino.UnitCompiler$6].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    - "[org.codehaus.janino.Unparser$6].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    - "[org.codehaus.janino.UnitCompiler$21].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$DoStatement:3794,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$31$1].getElementValue(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$31$1"
    linkageType: ""
    functionLinenumber: 8892
    functionLinenumberEnd: 8894
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$31$1:8893,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$31$1].getAnnotationType()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$31$1"
    linkageType: ""
    functionLinenumber: 8895
    functionLinenumberEnd: 8897
    functionDepth: 3
    returnType: "org.codehaus.janino.IType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$31$1:8896,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1].open()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$1"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$1:70,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1].getFileName()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$1"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder$1].lastModified()"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$1"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].access$000(org.codehaus.commons.compiler.util.resource.MapResourceFinder)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.MapResourceFinder$1:72,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].access$000(org.codehaus.commons.compiler.util.resource.MapResourceFinder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$FieldInfo].addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$FieldInfo"
    linkageType: ""
    functionLinenumber: 1922
    functionLinenumberEnd: 1930
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].access$500(org.codehaus.janino.util.ClassFile,boolean,java.lang.String,java.util.Map,java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$FieldInfo:1923,1"
      Dst: "[org.codehaus.janino.util.ClassFile].access$500(org.codehaus.janino.util.ClassFile,boolean,java.lang.String,java.util.Map,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$Package].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$Package"
    linkageType: ""
    functionLinenumber: 4626
    functionLinenumberEnd: 4628
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$AtomVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$7].visitPackage(org.codehaus.janino.Java$Package)"
    - "[org.codehaus.janino.util.DeepCopier$12].visitPackage(org.codehaus.janino.Java$Package)"
    - "[org.codehaus.janino.UnitCompiler$23].visitPackage(org.codehaus.janino.Java$Package)"
    - "[org.codehaus.janino.util.AbstractTraverser$7].visitPackage(org.codehaus.janino.Java$Package)"
    - "[org.codehaus.janino.UnitCompiler$28].visitPackage(org.codehaus.janino.Java$Package)"
    - "[org.codehaus.janino.Visitor$AtomVisitor].visitPackage(org.codehaus.janino.Java$Package)"
    functionUses: 8
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$Package:4627,1"
      Dst: "[org.codehaus.janino.Visitor$AtomVisitor].visitPackage(org.codehaus.janino.Java$Package)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MethodDeclarator].toString()"
    functionSourceFile: "org.codehaus.janino.Java$MethodDeclarator"
    linkageType: ""
    functionLinenumber: 2725
    functionLinenumberEnd: 2734
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].toString(boolean)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$MethodDeclarator:2728"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2732"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2731"
        BranchSideFuncs:
        - "append(char)"
        - "toString()"
    - Branch String: "org.codehaus.janino.Java$MethodDeclarator:2729"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2730"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2729"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
    - Branch String: "org.codehaus.janino.Java$MethodDeclarator:2730"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2729"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
    - Branch String: "org.codehaus.janino.Java$MethodDeclarator:2730"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$MethodDeclarator:2729"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2726,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2726,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2729,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2730,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].toString(boolean)"
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2733,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Java$MethodDeclarator].accept(org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$MethodDeclarator"
    linkageType: ""
    functionLinenumber: 2736
    functionLinenumberEnd: 2738
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$FunctionDeclaratorVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$8].visitMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.UnitCompiler$42].visitMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.util.AbstractTraverser$5$1].visitMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Unparser$17].visitMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.UnitCompiler$11].visitMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.Visitor$FunctionDeclaratorVisitor].visitMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    functionUses: 5
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2737,1"
      Dst: "[org.codehaus.janino.Visitor$FunctionDeclaratorVisitor].visitMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MethodDeclarator].isFinal()"
    functionSourceFile: "org.codehaus.janino.Java$MethodDeclarator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2759,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2759,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MethodDeclarator].isSynchronized()"
    functionSourceFile: "org.codehaus.janino.Java$MethodDeclarator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2760,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getModifiers()"
    - Src: "org.codehaus.janino.Java$MethodDeclarator:2760,1"
      Dst: "[org.codehaus.janino.Java].access$100(org.codehaus.janino.Java$Modifier[],java.lang.String[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$3].findResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.util.resource.Resource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$3].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.ICompiler$1].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$1].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder$1].findResource(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3:120,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3:121,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3:121,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3:121,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3:121,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3:121,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$3].list(java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].list(java.lang.String,boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(boolean)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders].access$100(java.lang.Iterable)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.PrintStream].println(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3:127,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ListableResourceFinder].list(java.lang.String,boolean)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3:128,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3:128,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3:128,1"
      Dst: "[java.lang.StringBuilder].append(boolean)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3:131,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinders].access$100(java.lang.Iterable)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3:131,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$3:128,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended"
    linkageType: ""
    functionLinenumber: 2813
    functionLinenumberEnd: 2817
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeShort(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended:2814,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended:2815,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended].accept(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor].visitSameFrameExtended(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended:2819,1"
      Dst: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrameVisitor].visitSameFrameExtended(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended"
    linkageType: ""
    functionLinenumber: 2821
    functionLinenumberEnd: 2823
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended:2822,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended:2822,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended:2822,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended:2822,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ContinueStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ContinueStatement"
    linkageType: ""
    functionLinenumber: 3960
    functionLinenumberEnd: 3962
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$ContinueStatement:3961"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ContinueStatement:3960"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java$ContinueStatement:3961,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ContinueStatement:3961,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ContinueStatement:3961,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$ContinueStatement:3961,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$ContinueStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ContinueStatement"
    linkageType: ""
    functionLinenumber: 3965
    functionLinenumberEnd: 3967
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$21].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    - "[org.codehaus.janino.UnitCompiler$6].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    - "[org.codehaus.janino.Unparser$6].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ContinueStatement:3966,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    functionSourceFile: "org.codehaus.janino.Java$SuperclassMethodInvocation"
    linkageType: ""
    functionLinenumber: 5486
    functionLinenumberEnd: 5488
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 32
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SuperclassMethodInvocation:5487,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$SuperclassMethodInvocation:5487,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$SuperclassMethodInvocation:5487,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$SuperclassMethodInvocation"
    linkageType: ""
    functionLinenumber: 5489
    functionLinenumberEnd: 5491
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$19].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$16].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$14].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$13].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$25].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - "[org.codehaus.janino.UnitCompiler$15].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - "[org.codehaus.janino.Unparser$10].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SuperclassMethodInvocation:5490,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitInitializer(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6737
    functionLinenumberEnd: 6739
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6738,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6738
    functionLinenumberEnd: 6740
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6739,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitLabeledStatement(org.codehaus.janino.Java$LabeledStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6739
    functionLinenumberEnd: 6741
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LabeledStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6740,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitBlock(org.codehaus.janino.Java$Block)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6740
    functionLinenumberEnd: 6742
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Block"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6741,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitExpressionStatement(org.codehaus.janino.Java$ExpressionStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6741
    functionLinenumberEnd: 6743
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ExpressionStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6742,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitIfStatement(org.codehaus.janino.Java$IfStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6742
    functionLinenumberEnd: 6744
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IfStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6743,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitForStatement(org.codehaus.janino.Java$ForStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6743
    functionLinenumberEnd: 6745
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6744,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitForEachStatement(org.codehaus.janino.Java$ForEachStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6744
    functionLinenumberEnd: 6746
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ForEachStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6745,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitWhileStatement(org.codehaus.janino.Java$WhileStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6745
    functionLinenumberEnd: 6747
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$WhileStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6746,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitTryStatement(org.codehaus.janino.Java$TryStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6746
    functionLinenumberEnd: 6748
    functionDepth: 9
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6747,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TryStatement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitSwitchStatement(org.codehaus.janino.Java$SwitchStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6747
    functionLinenumberEnd: 6749
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SwitchStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6748,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitSynchronizedStatement(org.codehaus.janino.Java$SynchronizedStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6748
    functionLinenumberEnd: 6750
    functionDepth: 8
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SynchronizedStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SynchronizedStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6749,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SynchronizedStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitDoStatement(org.codehaus.janino.Java$DoStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6749
    functionLinenumberEnd: 6751
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$DoStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6750,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitLocalVariableDeclarationStatement(org.codehaus.janino.Java$LocalVariableDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6750
    functionLinenumberEnd: 6752
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6751,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitReturnStatement(org.codehaus.janino.Java$ReturnStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6751
    functionLinenumberEnd: 6753
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ReturnStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6752,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6752
    functionLinenumberEnd: 6754
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThrowStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6753,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitBreakStatement(org.codehaus.janino.Java$BreakStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6753
    functionLinenumberEnd: 6755
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BreakStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6754,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitContinueStatement(org.codehaus.janino.Java$ContinueStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6754
    functionLinenumberEnd: 6756
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ContinueStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6755,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6755
    functionLinenumberEnd: 6757
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AssertStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6756,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitEmptyStatement(org.codehaus.janino.Java$EmptyStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6756
    functionLinenumberEnd: 6758
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EmptyStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6757,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6757
    functionLinenumberEnd: 6759
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6758,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitAlternateConstructorInvocation(org.codehaus.janino.Java$AlternateConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6758
    functionLinenumberEnd: 6760
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AlternateConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6759,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$21].visitSuperConstructorInvocation(org.codehaus.janino.Java$SuperConstructorInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$21"
    linkageType: ""
    functionLinenumber: 6759
    functionLinenumberEnd: 6761
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperConstructorInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$21:6760,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$13400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BlockStatement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Mod].<init>()"
    functionSourceFile: "org.codehaus.janino.Mod"
    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.codehaus.janino.Mod:37,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Mod].isPackageAccess(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:95"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:94"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Mod].changeAccess(short,short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "short"
    argCount: 2
    argTypes:
    - "short"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Mod].isSuper(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:139"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:138"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Mod].isSynchronized(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:150"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:149"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Mod].isVolatile(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:161"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:160"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Mod].isBridge(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:172"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:171"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Mod].isTransient(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:183"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:182"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Mod].isNative(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:205"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:204"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Mod].isStrictfp(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:237"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:236"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Mod].isSynthetic(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:250"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:249"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Mod].isAnnotation(short)"
    functionSourceFile: "org.codehaus.janino.Mod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Mod:261"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Mod:260"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass$7].getConstantValue()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$7"
    linkageType: ""
    functionLinenumber: 698
    functionLinenumberEnd: 700
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$7].getName()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$7"
    linkageType: ""
    functionLinenumber: 699
    functionLinenumberEnd: 701
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$7].getType()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$7"
    linkageType: ""
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$7].isStatic()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$7"
    linkageType: ""
    functionLinenumber: 701
    functionLinenumberEnd: 703
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$FieldInfo].getAccessFlags()"
    - "[org.codehaus.janino.Mod].isStatic(short)"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$7:702,1"
      Dst: "[org.codehaus.janino.util.ClassFile$FieldInfo].getAccessFlags()"
    - Src: "org.codehaus.janino.ClassFileIClass$7:702,1"
      Dst: "[org.codehaus.janino.Mod].isStatic(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$7].getAccess()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$7"
    linkageType: ""
    functionLinenumber: 702
    functionLinenumberEnd: 704
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$7].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$7"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].<init>(org.codehaus.commons.compiler.util.resource.ResourceFinder,org.codehaus.janino.IClassLoader)"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    - "org.codehaus.janino.IClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Compiler].<init>()"
    - "[org.codehaus.commons.compiler.AbstractCompiler].setSourceFinder(org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    - "[org.codehaus.janino.Compiler].setIClassLoader(org.codehaus.janino.IClassLoader)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler:98,1"
      Dst: "[org.codehaus.janino.Compiler].<init>()"
    - Src: "org.codehaus.janino.Compiler:99,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].setSourceFinder(org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    - Src: "org.codehaus.janino.Compiler:100,1"
      Dst: "[org.codehaus.janino.Compiler].setIClassLoader(org.codehaus.janino.IClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].<init>(java.io.File[],java.io.File[],java.io.File[],java.io.File[],java.io.File,java.lang.String,boolean,boolean,boolean,boolean,org.codehaus.commons.compiler.util.StringPattern[],boolean)"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 12
    argTypes:
    - "java.io.File[]"
    - "java.io.File[]"
    - "java.io.File[]"
    - "java.io.File[]"
    - "java.io.File"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    - "org.codehaus.commons.compiler.util.StringPattern[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.AbstractCompiler].<init>()"
    - "[java.util.EnumSet].noneOf(java.lang.Class)"
    - "[org.codehaus.commons.compiler.util.Benchmark].<init>(boolean)"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.commons.compiler.AbstractCompiler].setSourcePath(java.io.File[])"
    - "[org.codehaus.commons.compiler.AbstractCompiler].setClassPath(java.io.File[])"
    - "[org.codehaus.janino.Compiler].nullToEmptyArray(java.lang.Object[],java.lang.Class)"
    - "[org.codehaus.commons.compiler.AbstractCompiler].setExtensionDirectories(java.io.File[])"
    - "[org.codehaus.commons.compiler.AbstractCompiler].setBootClassPath(java.io.File[])"
    - "[org.codehaus.commons.compiler.AbstractCompiler].setDestinationDirectory(java.io.File,boolean)"
    - "[org.codehaus.commons.compiler.AbstractCompiler].setCharacterEncoding(java.lang.String)"
    - "[org.codehaus.janino.Compiler].setVerbose(boolean)"
    - "[org.codehaus.commons.compiler.AbstractCompiler].setDebugSource(boolean)"
    - "[org.codehaus.commons.compiler.AbstractCompiler].setDebugLines(boolean)"
    - "[org.codehaus.commons.compiler.AbstractCompiler].setDebugVars(boolean)"
    - "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].<init>(java.io.File)"
    - "[org.codehaus.commons.compiler.AbstractCompiler].setClassFileFinder(org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    - "[org.codehaus.janino.Compiler$1].<init>(org.codehaus.janino.Compiler)"
    - "[org.codehaus.janino.FilterWarningHandler].<init>(org.codehaus.commons.compiler.util.StringPattern[],org.codehaus.commons.compiler.WarningHandler)"
    - "[org.codehaus.commons.compiler.AbstractCompiler].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - "[org.codehaus.commons.compiler.util.Benchmark].report(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.Benchmark].report(java.lang.String,java.lang.Object)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Compiler:130"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:132"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Compiler:131"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler:132"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:134"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Compiler:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler:118,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].<init>()"
    - Src: "org.codehaus.janino.Compiler:79,1"
      Dst: "[java.util.EnumSet].noneOf(java.lang.Class)"
    - Src: "org.codehaus.janino.Compiler:83,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].<init>(boolean)"
    - Src: "org.codehaus.janino.Compiler:87,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.Compiler:119,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].setSourcePath(java.io.File[])"
    - Src: "org.codehaus.janino.Compiler:120,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].setClassPath(java.io.File[])"
    - Src: "org.codehaus.janino.Compiler:121,1"
      Dst: "[org.codehaus.janino.Compiler].nullToEmptyArray(java.lang.Object[],java.lang.Class)"
    - Src: "org.codehaus.janino.Compiler:121,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].setExtensionDirectories(java.io.File[])"
    - Src: "org.codehaus.janino.Compiler:122,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].setBootClassPath(java.io.File[])"
    - Src: "org.codehaus.janino.Compiler:123,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].setDestinationDirectory(java.io.File,boolean)"
    - Src: "org.codehaus.janino.Compiler:124,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].setCharacterEncoding(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:125,1"
      Dst: "[org.codehaus.janino.Compiler].setVerbose(boolean)"
    - Src: "org.codehaus.janino.Compiler:126,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].setDebugSource(boolean)"
    - Src: "org.codehaus.janino.Compiler:127,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].setDebugLines(boolean)"
    - Src: "org.codehaus.janino.Compiler:128,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].setDebugVars(boolean)"
    - Src: "org.codehaus.janino.Compiler:134,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.DirectoryResourceFinder].<init>(java.io.File)"
    - Src: "org.codehaus.janino.Compiler:129,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].setClassFileFinder(org.codehaus.commons.compiler.util.resource.ResourceFinder)"
    - Src: "org.codehaus.janino.Compiler:141,1"
      Dst: "[org.codehaus.janino.Compiler$1].<init>(org.codehaus.janino.Compiler)"
    - Src: "org.codehaus.janino.Compiler:141,1"
      Dst: "[org.codehaus.janino.FilterWarningHandler].<init>(org.codehaus.commons.compiler.util.StringPattern[],org.codehaus.commons.compiler.WarningHandler)"
    - Src: "org.codehaus.janino.Compiler:141,1"
      Dst: "[org.codehaus.commons.compiler.AbstractCompiler].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - Src: "org.codehaus.janino.Compiler:167,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].report(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:169,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].report(java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.Compiler:175,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Compiler].nullToEmptyArray(java.lang.Object[],java.lang.Class)"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Compiler:185"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler:185,1"
      Dst: "[java.lang.reflect.Array].newInstance(java.lang.Class,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Compiler].options()"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.EnumSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].options(java.util.EnumSet<JaninoOption>)"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.Compiler"
    argCount: 1
    argTypes:
    - "java.util.EnumSet<JaninoOption>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].compile(org.codehaus.commons.compiler.util.resource.Resource[])"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 47
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.Resource[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Compiler].compile2(org.codehaus.commons.compiler.util.resource.Resource[])"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler:213,1"
      Dst: "[org.codehaus.janino.Compiler].compile2(org.codehaus.commons.compiler.util.resource.Resource[])"
    - Src: "org.codehaus.janino.Compiler:215,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].compile2(org.codehaus.commons.compiler.util.resource.Resource[])"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 46
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.util.resource.Resource[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.Benchmark].beginReporting()"
    - "[org.codehaus.janino.Compiler].getIClassLoader()"
    - "[org.codehaus.janino.Compiler$CompilerIClassLoader].<init>(org.codehaus.janino.Compiler,org.codehaus.commons.compiler.util.resource.ResourceFinder,org.codehaus.commons.compiler.util.resource.ResourceFinder,org.codehaus.janino.IClassLoader)"
    - "[java.util.List].clear()"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    - "[org.codehaus.commons.compiler.util.resource.Resource].open()"
    - "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - "[org.codehaus.janino.Compiler].parseAbstractCompilationUnit(java.lang.String,java.io.InputStream,java.nio.charset.Charset)"
    - "[org.codehaus.janino.UnitCompiler].<init>(org.codehaus.janino.Java$AbstractCompilationUnit,org.codehaus.janino.IClassLoader)"
    - "[org.codehaus.janino.UnitCompiler].setTargetVersion(int)"
    - "[org.codehaus.janino.UnitCompiler].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    - "[org.codehaus.janino.UnitCompiler].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - "[org.codehaus.janino.UnitCompiler].options(java.util.EnumSet)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.codehaus.janino.UnitCompiler].getAbstractCompilationUnit()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>()"
    - "[java.io.File].<init>(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()"
    - "[org.codehaus.commons.compiler.util.Benchmark].beginReporting(java.lang.String)"
    - "[org.codehaus.janino.Compiler$2].<init>(org.codehaus.janino.Compiler,java.io.File)"
    - "[org.codehaus.janino.UnitCompiler].compileUnit(boolean,boolean,boolean,org.codehaus.janino.UnitCompiler$ClassFileConsumer)"
    - "[org.codehaus.commons.compiler.util.Benchmark].endReporting()"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.codehaus.commons.compiler.util.Benchmark].endReporting(java.lang.String)"
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Compiler:232"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:253"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Compiler:252"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler:253"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:288"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Compiler:287"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler:259"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:260"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Compiler:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler:222,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].beginReporting()"
    - Src: "org.codehaus.janino.Compiler:226,1"
      Dst: "[org.codehaus.janino.Compiler].getIClassLoader()"
    - Src: "org.codehaus.janino.Compiler:226,1"
      Dst: "[org.codehaus.janino.Compiler$CompilerIClassLoader].<init>(org.codehaus.janino.Compiler,org.codehaus.commons.compiler.util.resource.ResourceFinder,org.codehaus.commons.compiler.util.resource.ResourceFinder,org.codehaus.janino.IClassLoader)"
    - Src: "org.codehaus.janino.Compiler:229,1"
      Dst: "[java.util.List].clear()"
    - Src: "org.codehaus.janino.Compiler:233,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String,java.lang.Object)"
    - Src: "org.codehaus.janino.Compiler:237,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].getFileName()"
    - Src: "org.codehaus.janino.Compiler:238,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.Resource].open()"
    - Src: "org.codehaus.janino.Compiler:238,1"
      Dst: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    - Src: "org.codehaus.janino.Compiler:236,1"
      Dst: "[org.codehaus.janino.Compiler].parseAbstractCompilationUnit(java.lang.String,java.io.InputStream,java.nio.charset.Charset)"
    - Src: "org.codehaus.janino.Compiler:236,1"
      Dst: "[org.codehaus.janino.UnitCompiler].<init>(org.codehaus.janino.Java$AbstractCompilationUnit,org.codehaus.janino.IClassLoader)"
    - Src: "org.codehaus.janino.Compiler:243,1"
      Dst: "[org.codehaus.janino.UnitCompiler].setTargetVersion(int)"
    - Src: "org.codehaus.janino.Compiler:244,1"
      Dst: "[org.codehaus.janino.UnitCompiler].setCompileErrorHandler(org.codehaus.commons.compiler.ErrorHandler)"
    - Src: "org.codehaus.janino.Compiler:245,1"
      Dst: "[org.codehaus.janino.UnitCompiler].setWarningHandler(org.codehaus.commons.compiler.WarningHandler)"
    - Src: "org.codehaus.janino.Compiler:246,1"
      Dst: "[org.codehaus.janino.UnitCompiler].options(java.util.EnumSet)"
    - Src: "org.codehaus.janino.Compiler:248,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.Compiler:253,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.Compiler:254,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.codehaus.janino.Compiler:258,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getAbstractCompilationUnit()"
    - Src: "org.codehaus.janino.Compiler:259,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>()"
    - Src: "org.codehaus.janino.Compiler:260,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:267,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Compiler:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Compiler:267,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.Compiler:267,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].beginReporting(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:271,1"
      Dst: "[org.codehaus.janino.Compiler$2].<init>(org.codehaus.janino.Compiler,java.io.File)"
    - Src: "org.codehaus.janino.Compiler:271,1"
      Dst: "[org.codehaus.janino.UnitCompiler].compileUnit(boolean,boolean,boolean,org.codehaus.janino.UnitCompiler$ClassFileConsumer)"
    - Src: "org.codehaus.janino.Compiler:284,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].endReporting()"
    - Src: "org.codehaus.janino.Compiler:288,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.Compiler:288,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].endReporting(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].getIClassLoader()"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.IClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.StringUtil].parsePath(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].<init>(java.io.File[])"
    - "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder].<init>(java.io.File[])"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].<init>(java.lang.Iterable)"
    - "[java.lang.ClassLoader].getSystemClassLoader()"
    - "[java.lang.ClassLoader].getResource(java.lang.String)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.net.URL].getProtocol()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.net.URL].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.codehaus.janino.Compiler$4].<init>(org.codehaus.janino.Compiler)"
    - "[org.codehaus.janino.ResourceFinderIClassLoader].<init>(org.codehaus.commons.compiler.util.resource.ResourceFinder,org.codehaus.janino.IClassLoader)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Compiler:426"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:429"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler:432"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:439"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Compiler:438"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler:434"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:439"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Compiler:438"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler:439"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:449"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler:451"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:452"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler:451"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:452"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler:453"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:454"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Compiler:453"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler:433,1"
      Dst: "[java.lang.System].getProperty(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:435,1"
      Dst: "[org.codehaus.commons.compiler.util.StringUtil].parsePath(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:442,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].<init>(java.io.File[])"
    - Src: "org.codehaus.janino.Compiler:442,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder].<init>(java.io.File[])"
    - Src: "org.codehaus.janino.Compiler:442,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.janino.Compiler:442,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].<init>(java.lang.Iterable)"
    - Src: "org.codehaus.janino.Compiler:450,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader()"
    - Src: "org.codehaus.janino.Compiler:450,1"
      Dst: "[java.lang.ClassLoader].getResource(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:451,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.Compiler:453,1"
      Dst: "[java.net.URL].getProtocol()"
    - Src: "org.codehaus.janino.Compiler:453,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:453,1"
      Dst: "[java.net.URL].toString()"
    - Src: "org.codehaus.janino.Compiler:453,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.codehaus.janino.Compiler:455,1"
      Dst: "[org.codehaus.janino.Compiler$4].<init>(org.codehaus.janino.Compiler)"
    - Src: "org.codehaus.janino.Compiler:501,1"
      Dst: "[org.codehaus.janino.ResourceFinderIClassLoader].<init>(org.codehaus.commons.compiler.util.resource.ResourceFinder,org.codehaus.janino.IClassLoader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.commons.compiler.util.StringUtil].parsePath(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.StringUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.String].indexOf(int,int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int)"
    - "[java.io.File].<init>(java.lang.String)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.String].substring(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.StringUtil:63"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringUtil:67"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.StringUtil:66"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringUtil:64"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringUtil:69"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.StringUtil:67"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringUtil:68"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.StringUtil:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.StringUtil:60,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.commons.compiler.util.StringUtil:62,1"
      Dst: "[java.lang.String].indexOf(int,int)"
    - Src: "org.codehaus.commons.compiler.util.StringUtil:64,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.commons.compiler.util.StringUtil:64,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "org.codehaus.commons.compiler.util.StringUtil:64,1"
      Dst: "[java.io.File].<init>(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.StringUtil:64,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.StringUtil:67,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.commons.compiler.util.StringUtil:70,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.commons.compiler.util.StringUtil:70,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Compiler].getClassFile(java.lang.String,java.io.File,java.io.File)"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getClassFileResourceName(java.lang.String)"
    - "[java.io.File].<init>(java.io.File,java.lang.String)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.io.File].getParentFile()"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Compiler:343"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Compiler:346"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Compiler:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler:344,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getClassFileResourceName(java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:344,1"
      Dst: "[java.io.File].<init>(java.io.File,java.lang.String)"
    - Src: "org.codehaus.janino.Compiler:346,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "org.codehaus.janino.Compiler:348,1"
      Dst: "[java.io.File].getParentFile()"
    - Src: "org.codehaus.janino.Compiler:349,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].setIClassLoader(org.codehaus.janino.IClassLoader)"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.IClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Compiler].setVerbose(boolean)"
    functionSourceFile: "org.codehaus.janino.Compiler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.Benchmark].<init>(boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Compiler:416,1"
      Dst: "[org.codehaus.commons.compiler.util.Benchmark].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$CatchParameter].toString()"
    functionSourceFile: "org.codehaus.janino.Java$CatchParameter"
    linkageType: ""
    functionLinenumber: 2548
    functionLinenumberEnd: 2557
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 24
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$CatchParameter:2551"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$CatchParameter:2552"
        BranchSideFuncs:
        - "append(java.lang.Object)"
    - Branch String: "org.codehaus.janino.Java$CatchParameter:2554"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$CatchParameter:2555"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java$CatchParameter:2549,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$CatchParameter:2551,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$CatchParameter:2553,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$CatchParameter:2556,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.AbstractCompiler$1$1].close()"
    functionSourceFile: "org.codehaus.commons.compiler.AbstractCompiler$1$1"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[org.codehaus.commons.compiler.util.Disassembler].disassembleToStdout(byte[])"
    - "[java.io.OutputStream].write(byte[])"
    - "[java.io.ObjectOutputStream$BlockDataOutputStream].write(byte[])"
    - "[org.codehaus.commons.compiler.AbstractCompiler$1$1].close()"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceCreator$1].close()"
    - "[java.io.ByteArrayOutputStream:java.io.FileOutputStream:java.io.FilterOutputStream:java.io.ObjectOutputStream:java.io.ObjectOutputStream$BlockDataOutputStream:java.io.OutputStream:java.io.OutputStream$1:java.io.PrintStream].close()"
    - "[java.io.OutputStream].close()"
    functionUses: 4
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1$1:122,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1$1:123,1"
      Dst: "[org.codehaus.commons.compiler.util.Disassembler].disassembleToStdout(byte[])"
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1$1:124,1"
      Dst: "[java.io.OutputStream].write(byte[])"
    - Src: "org.codehaus.commons.compiler.AbstractCompiler$1$1:125,1"
      Dst: "[java.io.OutputStream].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].<init>()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1"
    linkageType: ""
    functionLinenumber: 2919
    functionLinenumberEnd: 2921
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1:2920,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].category()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1"
    linkageType: ""
    functionLinenumber: 2921
    functionLinenumberEnd: 2923
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1"
    linkageType: ""
    functionLinenumber: 2922
    functionLinenumberEnd: 2924
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1:2923,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1"
    linkageType: ""
    functionLinenumber: 2923
    functionLinenumberEnd: 2925
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1"
    linkageType: ""
    functionLinenumber: 2924
    functionLinenumberEnd: 2926
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1"
    linkageType: ""
    functionLinenumber: 2925
    functionLinenumberEnd: 2927
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1:2926"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1:2925"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitLvalue(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 275
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$4$1].<init>(org.codehaus.janino.util.AbstractTraverser$4)"
    - "[org.codehaus.janino.Java$AmbiguousName].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$29].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionUses: 1
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:264,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser$4$1].<init>(org.codehaus.janino.util.AbstractTraverser$4)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:264,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseArrayLength(org.codehaus.janino.Java$ArrayLength)"
    - "[org.codehaus.janino.util.Traverser].traverseArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:277,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:277,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseArrayLength(org.codehaus.janino.Java$ArrayLength)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitAssignment(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAssignment(org.codehaus.janino.Java$Assignment)"
    - "[org.codehaus.janino.util.Traverser].traverseAssignment(org.codehaus.janino.Java$Assignment)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:278,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:278,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseAssignment(org.codehaus.janino.Java$Assignment)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    - "[org.codehaus.janino.util.Traverser].traverseUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:279,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:279,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    - "[org.codehaus.janino.util.Traverser].traverseBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:280,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:280,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitCast(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseCast(org.codehaus.janino.Java$Cast)"
    - "[org.codehaus.janino.util.Traverser].traverseCast(org.codehaus.janino.Java$Cast)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:281,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:281,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseCast(org.codehaus.janino.Java$Cast)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    - "[org.codehaus.janino.util.Traverser].traverseClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:282,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:282,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    - "[org.codehaus.janino.util.Traverser].traverseConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:283,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:283,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitCrement(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseCrement(org.codehaus.janino.Java$Crement)"
    - "[org.codehaus.janino.util.Traverser].traverseCrement(org.codehaus.janino.Java$Crement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:284,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:284,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseCrement(org.codehaus.janino.Java$Crement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseInstanceof(org.codehaus.janino.Java$Instanceof)"
    - "[org.codehaus.janino.util.Traverser].traverseInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:285,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:285,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseInstanceof(org.codehaus.janino.Java$Instanceof)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    - "[org.codehaus.janino.util.Traverser].traverseMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:286,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:286,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    - "[org.codehaus.janino.util.Traverser].traverseSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:287,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:287,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    - "[org.codehaus.janino.util.Traverser].traverseIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:288,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:288,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    - "[org.codehaus.janino.util.Traverser].traverseFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:289,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:289,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    - "[org.codehaus.janino.util.Traverser].traverseBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:290,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:290,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    - "[org.codehaus.janino.util.Traverser].traverseCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:291,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:291,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    - "[org.codehaus.janino.util.Traverser].traverseStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:292,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:292,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseTextBlock(org.codehaus.janino.Java$TextBlock)"
    - "[org.codehaus.janino.util.Traverser].traverseTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:293,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:293,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseTextBlock(org.codehaus.janino.Java$TextBlock)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    - "[org.codehaus.janino.util.Traverser].traverseNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:294,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:294,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseSimpleLiteral(org.codehaus.janino.Java$SimpleConstant)"
    - "[org.codehaus.janino.util.Traverser].traverseSimpleLiteral(org.codehaus.janino.Java$SimpleConstant)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:295,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:295,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseSimpleLiteral(org.codehaus.janino.Java$SimpleConstant)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    - "[org.codehaus.janino.util.Traverser].traverseNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:296,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:296,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitNewArray(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseNewArray(org.codehaus.janino.Java$NewArray)"
    - "[org.codehaus.janino.util.Traverser].traverseNewArray(org.codehaus.janino.Java$NewArray)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:297,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:297,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseNewArray(org.codehaus.janino.Java$NewArray)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    - "[org.codehaus.janino.util.Traverser].traverseNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:298,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:298,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    - "[org.codehaus.janino.util.Traverser].traverseNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:299,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:299,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    - "[org.codehaus.janino.util.Traverser].traverseParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:300,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:300,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    - "[org.codehaus.janino.util.Traverser].traverseQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:301,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:301,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseThisReference(org.codehaus.janino.Java$ThisReference)"
    - "[org.codehaus.janino.util.Traverser].traverseThisReference(org.codehaus.janino.Java$ThisReference)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:302,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:302,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseThisReference(org.codehaus.janino.Java$ThisReference)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    - "[org.codehaus.janino.util.Traverser].traverseLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:303,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:303,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMethodReference(org.codehaus.janino.Java$MethodReference)"
    - "[org.codehaus.janino.util.Traverser].traverseMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:304,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:304,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseMethodReference(org.codehaus.janino.Java$MethodReference)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseClassInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    - "[org.codehaus.janino.util.Traverser].traverseClassInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:305,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:305,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseClassInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$4].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$4"
    linkageType: ""
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    - "[org.codehaus.janino.util.Traverser].traverseArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:306,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$4:306,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitLvalue(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4803
    functionLinenumberEnd: 4805
    functionDepth: 1
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$16$1].<init>(org.codehaus.janino.UnitCompiler$16)"
    - "[org.codehaus.janino.Java$AmbiguousName].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$29].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4804,1"
      Dst: "[org.codehaus.janino.UnitCompiler$16$1].<init>(org.codehaus.janino.UnitCompiler$16)"
    - Src: "org.codehaus.janino.UnitCompiler$16:4804,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4814
    functionLinenumberEnd: 4816
    functionDepth: 9
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$8400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayLength)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4815,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$8400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayLength)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitAssignment(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4815
    functionLinenumberEnd: 4817
    functionDepth: 21
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$8500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Assignment)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4816,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$8500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Assignment)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4816
    functionLinenumberEnd: 4818
    functionDepth: 18
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$8600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$UnaryOperation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4817,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$8600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$UnaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4817
    functionLinenumberEnd: 4819
    functionDepth: 20
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$8700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BinaryOperation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4818,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$8700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BinaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitCast(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4818
    functionLinenumberEnd: 4820
    functionDepth: 19
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$8800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Cast)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4819,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$8800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Cast)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4819
    functionLinenumberEnd: 4821
    functionDepth: 15
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$8900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ClassLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4820,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$8900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ClassLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4820
    functionLinenumberEnd: 4822
    functionDepth: 20
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ConditionalExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4821,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ConditionalExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitCrement(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4821
    functionLinenumberEnd: 4823
    functionDepth: 18
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Crement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4822,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Crement)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4822
    functionLinenumberEnd: 4824
    functionDepth: 18
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Instanceof)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4823,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Instanceof)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4823
    functionLinenumberEnd: 4825
    functionDepth: 19
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$MethodInvocation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4824,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$MethodInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4824
    functionLinenumberEnd: 4826
    functionDepth: 19
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4825,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassMethodInvocation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4825
    functionLinenumberEnd: 4827
    functionDepth: 17
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4826,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4826
    functionLinenumberEnd: 4828
    functionDepth: 17
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4827,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4827
    functionLinenumberEnd: 4829
    functionDepth: 17
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4828,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4828
    functionLinenumberEnd: 4830
    functionDepth: 17
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4829,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4829
    functionLinenumberEnd: 4831
    functionDepth: 17
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4830,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4830
    functionLinenumberEnd: 4832
    functionDepth: 17
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4831,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4831
    functionLinenumberEnd: 4833
    functionDepth: 17
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4832,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Literal)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4832
    functionLinenumberEnd: 4834
    functionDepth: 17
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SimpleConstant)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4833,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SimpleConstant)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4833
    functionLinenumberEnd: 4835
    functionDepth: 20
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4834,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewAnonymousClassInstance)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitNewArray(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4834
    functionLinenumberEnd: 4836
    functionDepth: 18
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewArray)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4835,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewArray)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4835
    functionLinenumberEnd: 4837
    functionDepth: 18
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$9900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewInitializedArray)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4836,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$9900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewInitializedArray)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4836
    functionLinenumberEnd: 4838
    functionDepth: 20
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewClassInstance)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4837,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NewClassInstance)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4837
    functionLinenumberEnd: 4839
    functionDepth: 8
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParameterAccess)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4838,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParameterAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4838
    functionLinenumberEnd: 4840
    functionDepth: 17
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$QualifiedThisReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4839,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$QualifiedThisReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4839
    functionLinenumberEnd: 4841
    functionDepth: 8
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ThisReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4840,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ThisReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4840
    functionLinenumberEnd: 4842
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LambdaExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4841,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LambdaExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4841
    functionLinenumberEnd: 4843
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$MethodReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4842,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$MethodReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4842
    functionLinenumberEnd: 4844
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4843,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ClassInstanceCreationReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$16].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$16"
    linkageType: ""
    functionLinenumber: 4843
    functionLinenumberEnd: 4845
    functionDepth: 5
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayCreationReference)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$16:4844,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayCreationReference)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$5].isVarargs()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$5"
    linkageType: ""
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$MethodInfo].getAccessFlags()"
    - "[org.codehaus.janino.Mod].isVarargs(short)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$5:606,1"
      Dst: "[org.codehaus.janino.util.ClassFile$MethodInfo].getAccessFlags()"
    - Src: "org.codehaus.janino.ClassFileIClass$5:606,1"
      Dst: "[org.codehaus.janino.Mod].isVarargs(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$5].getParameterTypes2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$5"
    linkageType: ""
    functionLinenumber: 611
    functionLinenumberEnd: 632
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.IClass].getOuterIClass()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 38
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass$5:613"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass$5:631"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassFileIClass$5:630"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass$5:614"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass$5:617"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassFileIClass$5:616"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass$5:617"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass$5:626"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass$5:625"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$5:612,1"
      Dst: "[org.codehaus.janino.IClass].getOuterIClass()"
    - Src: "org.codehaus.janino.ClassFileIClass$5:615,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$5:618,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass$5:618,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$5:620,1"
      Dst: "[org.codehaus.janino.IClass].toString()"
    - Src: "org.codehaus.janino.ClassFileIClass$5:622,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ClassFileIClass$5:627,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$5].getThrownExceptions2()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$5"
    linkageType: ""
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$5].getAccess()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$5"
    linkageType: ""
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$5].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$5"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$33"
    linkageType: ""
    functionLinenumber: 9461
    functionLinenumberEnd: 9463
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$33].toString()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$33"
    linkageType: ""
    functionLinenumber: 9464
    functionLinenumberEnd: 9466
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldAccess].toString()"
    functionSourceFile: "org.codehaus.janino.Java$FieldAccess"
    linkageType: ""
    functionLinenumber: 4693
    functionLinenumberEnd: 4695
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.ClassFileIClass$7].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getName()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getName()"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$32].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Package].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    - "[org.codehaus.janino.IClass$IField].getName()"
    functionUses: 33
    ICount: 12
    EdgeCount: 53
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldAccess:4694,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$FieldAccess:4694,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$FieldAccess:4694,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$FieldAccess:4694,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$FieldAccess:4694,1"
      Dst: "[org.codehaus.janino.IClass$IField].getName()"
    - Src: "org.codehaus.janino.Java$FieldAccess:4694,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$FieldAccess"
    linkageType: ""
    functionLinenumber: 4696
    functionLinenumberEnd: 4698
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$LvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$19$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    - "[org.codehaus.janino.UnitCompiler$17$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    - "[org.codehaus.janino.UnitCompiler$26].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    - "[org.codehaus.janino.UnitCompiler$14$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    - "[org.codehaus.janino.UnitCompiler$13$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    - "[org.codehaus.janino.UnitCompiler$15$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    - "[org.codehaus.janino.UnitCompiler$16$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    - "[org.codehaus.janino.util.DeepCopier$6].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    - "[org.codehaus.janino.UnitCompiler$28$2$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    - "[org.codehaus.janino.UnitCompiler$22].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    - "[org.codehaus.janino.util.AbstractTraverser$4$1].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    - "[org.codehaus.janino.Unparser$11].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    - "[org.codehaus.janino.Visitor$LvalueVisitor].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionUses: 12
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldAccess:4697,1"
      Dst: "[org.codehaus.janino.Visitor$LvalueVisitor].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiIterator].<init>(java.util.Iterator[])"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.List].iterator()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:52,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:52,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiIterator].<init>(java.util.Collection[])"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.List].iterator()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:58,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:58,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiIterator].<init>(java.lang.Object[][])"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[][]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.List].iterator()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:64,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:64,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiIterator].<init>(java.util.Collection)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.List].iterator()"
    - "[java.util.Collection].iterator()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:70,1"
      Dst: "[java.util.Collection].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiIterator].<init>(java.util.Iterator)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.List].iterator()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:76,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.List].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiIterator].<init>(java.lang.Object[])"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.List].iterator()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:82,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:82,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiIterator].<init>(java.lang.Object,java.util.Collection)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.List].iterator()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:88,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:89,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiIterator].<init>(java.util.Collection,java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.List].iterator()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:96,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:97,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiIterator].<init>(java.lang.Object,java.util.Iterator)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.List].iterator()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:104,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:105,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiIterator].<init>(java.util.Iterator,java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[java.util.List].iterator()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:112,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:46,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:113,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiIterator"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 138
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collection].iterator()"
    - "[java.util.List].iterator()"
    functionUses: 217
    ICount: 41
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiIterator:119"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiIterator:120"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiIterator:119"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiIterator:120"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiIterator:121"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiIterator:120"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiIterator:122"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiIterator:126"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiIterator:125"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiIterator:126"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiIterator:130"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiIterator:129"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiIterator:130"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiIterator:135"
        BranchSideFuncs:
        - "iterator()"
        - "asList(java.lang.Object[])"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiIterator:134"
        BranchSideFuncs:
        - "<init>()"
        - "getName()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "getClass()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:119,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:121,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:128,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:132,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:132,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:135,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:135,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:135,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:135,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:135,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:135,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiIterator"
    linkageType: ""
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.NoSuchElementException].<init>()"
    - "[java.util.Iterator].next()"
    functionUses: 219
    ICount: 9
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.MultiIterator:142"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiIterator:143"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.MultiIterator:142"
        BranchSideFuncs:
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:142,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:142,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:143,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.MultiIterator].remove()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.MultiIterator"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].remove()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].remove()"
    - "[java.util.Iterator].remove()"
    functionUses: 8
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.MultiIterator:148,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnicodeUnescapeReader].read()"
    functionSourceFile: "org.codehaus.janino.UnicodeUnescapeReader"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 95
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.io.Readers$3].read()"
    - "[org.codehaus.commons.compiler.io.Readers$4].read()"
    - "[org.codehaus.janino.UnicodeUnescapeReader].read()"
    - "[org.codehaus.commons.compiler.io.Readers$1].read()"
    - "[org.codehaus.commons.compiler.io.Readers$2].read()"
    - "[java.io.BufferedReader].read()"
    - "[java.io.InputStreamReader].read()"
    - "[java.io.FilterReader:java.io.InputStreamReader:java.io.Reader:java.io.StringReader:sun.nio.cs.StreamDecoder].read()"
    - "[org.codehaus.janino.UnicodeUnescapeException].<init>(java.lang.String)"
    - "[org.codehaus.commons.compiler.io.Readers$1].read(char[],int,int)"
    - "[org.codehaus.commons.compiler.io.Readers$3].read(char[],int,int)"
    - "[java.io.BufferedReader].read(char[],int,int)"
    - "[org.codehaus.commons.compiler.io.Readers$2].read(char[],int,int)"
    - "[org.codehaus.commons.compiler.io.Readers$4].read(char[],int,int)"
    - "[org.codehaus.janino.UnicodeUnescapeReader].read(char[],int,int)"
    - "[java.lang.String].<init>(char[])"
    - "[java.lang.Integer].parseInt(java.lang.String,int)"
    - "[org.codehaus.janino.UnicodeUnescapeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.Reader].read()"
    - "[java.io.Reader].read(char[],int,int)"
    functionUses: 7
    ICount: 54
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnicodeUnescapeReader:59"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:62"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:61"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnicodeUnescapeReader:68"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:69"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:68"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnicodeUnescapeReader:68"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:74"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:73"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnicodeUnescapeReader:75"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:83"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:82"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.codehaus.janino.UnicodeUnescapeReader:84"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:85"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:84"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnicodeUnescapeReader:85"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:83"
        BranchSideFuncs:
        - "read()"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "read(char[],int,int)"
        - "<init>(java.lang.String)"
        - "<init>(char[])"
        - "parseInt(java.lang.String,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:82"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.codehaus.janino.UnicodeUnescapeReader:90"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:92"
        BranchSideFuncs:
        - "read()"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "read(char[],int,int)"
        - "<init>(java.lang.String)"
        - "<init>(char[])"
        - "parseInt(java.lang.String,int)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:91"
        BranchSideFuncs:
        - "parseInt(java.lang.String,int)"
    Callsites:
    - Src: "org.codehaus.janino.UnicodeUnescapeReader:60,1"
      Dst: "[java.io.Reader].read()"
    - Src: "org.codehaus.janino.UnicodeUnescapeReader:84,1"
      Dst: "[org.codehaus.janino.UnicodeUnescapeException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.UnicodeUnescapeReader:90,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "org.codehaus.janino.UnicodeUnescapeReader:92,1"
      Dst: "[java.lang.String].<init>(char[])"
    - Src: "org.codehaus.janino.UnicodeUnescapeReader:92,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String,int)"
    - Src: "org.codehaus.janino.UnicodeUnescapeReader:94,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnicodeUnescapeReader:94,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnicodeUnescapeReader:94,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnicodeUnescapeReader:94,1"
      Dst: "[org.codehaus.janino.UnicodeUnescapeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnicodeUnescapeReader].read(char[],int,int)"
    functionSourceFile: "org.codehaus.janino.UnicodeUnescapeReader"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnicodeUnescapeReader].read()"
    functionUses: 5
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnicodeUnescapeReader:103"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:104"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:103"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnicodeUnescapeReader:103"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:104"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:103"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnicodeUnescapeReader:104"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:105"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:104"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnicodeUnescapeReader:108"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:109"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:108"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnicodeUnescapeReader:110"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:107"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:106"
        BranchSideFuncs:
        - "read()"
    - Branch String: "org.codehaus.janino.UnicodeUnescapeReader:111"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnicodeUnescapeReader:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnicodeUnescapeReader:103,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnicodeUnescapeReader:107,1"
      Dst: "[org.codehaus.janino.UnicodeUnescapeReader].read()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler$17].<init>()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17"
    linkageType: ""
    functionLinenumber: 5510
    functionLinenumberEnd: 5528
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.codehaus.janino.UnitCompiler$17$1].<init>(org.codehaus.janino.UnitCompiler$17)"
    - "[org.codehaus.janino.UnitCompiler$17$2].<init>(org.codehaus.janino.UnitCompiler$17)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17:5511,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$17:5516,1"
      Dst: "[org.codehaus.janino.UnitCompiler$17$1].<init>(org.codehaus.janino.UnitCompiler$17)"
    - Src: "org.codehaus.janino.UnitCompiler$17:5527,1"
      Dst: "[org.codehaus.janino.UnitCompiler$17$2].<init>(org.codehaus.janino.UnitCompiler$17)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17"
    linkageType: ""
    functionLinenumber: 5512
    functionLinenumberEnd: 5514
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Crement].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ConditionalExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$UnaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewClassInstance].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$FloatingPointLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BooleanLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$IntegerLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Assignment].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Cast].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$LambdaExpression].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$TextBlock].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Instanceof].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$34].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$BinaryOperation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayCreationReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$StringLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayLength].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ParameterAccess].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodInvocation].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$ClassLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$MethodReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$QualifiedThisReference].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$CharacterLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$33].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionUses: 1
    ICount: 6
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17:5513,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$17].visitArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$17"
    linkageType: ""
    functionLinenumber: 5513
    functionLinenumberEnd: 5515
    functionDepth: 3
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$10800(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$17:5514,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$10800(org.codehaus.janino.Java$ArrayInitializerOrRvalue[])"
    - Src: "org.codehaus.janino.UnitCompiler$17:5514,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$17].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$17"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$17:373,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$17].visitLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$17"
    linkageType: ""
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionDepth: 5
    returnType: "org.codehaus.janino.Java$TryStatement$Resource"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$17:374,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$17].visitVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$17"
    linkageType: ""
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$TryStatement$Resource"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$VariableAccessResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$17:375,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.JavaSourceClassLoader$1].consume(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.JavaSourceClassLoader$1"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[org.codehaus.janino.util.ClassFile].toByteArray()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.JavaSourceClassLoader$1:246,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - Src: "org.codehaus.janino.JavaSourceClassLoader$1:246,1"
      Dst: "[org.codehaus.janino.util.ClassFile].toByteArray()"
    - Src: "org.codehaus.janino.JavaSourceClassLoader$1:246,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$16].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$16:364,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$16].visitMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$16"
    linkageType: ""
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionDepth: 3
    returnType: "org.codehaus.janino.Java$Modifier"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MarkerAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$16:366,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMarkerAnnotation(org.codehaus.janino.Java$MarkerAnnotation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$16].visitNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$16"
    linkageType: ""
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$Modifier"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NormalAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$16:367,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyNormalAnnotation(org.codehaus.janino.Java$NormalAnnotation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$16].visitSingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$16"
    linkageType: ""
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$Modifier"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SingleElementAnnotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copySingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$16:368,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copySingleElementAnnotation(org.codehaus.janino.Java$SingleElementAnnotation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$16].visitAccessModifier(org.codehaus.janino.Java$AccessModifier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$16"
    linkageType: ""
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$Modifier"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AccessModifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyAccessModifier(org.codehaus.janino.Java$AccessModifier)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$16:369,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyAccessModifier(org.codehaus.janino.Java$AccessModifier)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler$3"
    linkageType: ""
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$AtomVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler$3].getDelegate()"
    - "[org.codehaus.janino.util.DeepCopier$12].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler$23].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler$28].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.util.AbstractTraverser$7].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Unparser$7].visitType(org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.Visitor$AtomVisitor].visitType(org.codehaus.janino.Java$Type)"
    functionUses: 27
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler$3:433,1"
      Dst: "[org.codehaus.janino.SimpleCompiler$3].getDelegate()"
    - Src: "org.codehaus.janino.SimpleCompiler$3:433,1"
      Dst: "[org.codehaus.janino.Visitor$AtomVisitor].visitType(org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler$3].getDelegate()"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler$3"
    linkageType: ""
    functionLinenumber: 443
    functionLinenumberEnd: 498
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler].access$200(org.codehaus.janino.SimpleCompiler)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.IClass].getComponentType()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].isPrimitive()"
    - "[org.codehaus.janino.IClassLoader$1].isPrimitive()"
    - "[org.codehaus.janino.UnitCompiler$39].isPrimitive()"
    - "[org.codehaus.janino.IClass$2].isPrimitive()"
    - "[org.codehaus.janino.ClassFileIClass].isPrimitive()"
    - "[org.codehaus.janino.ReflectionIClass].isPrimitive()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isPrimitive()"
    - "[org.codehaus.janino.ReflectionIClass].getClazz()"
    - "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClass].isPrimitive()"
    functionUses: 3
    ICount: 90
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.codehaus.janino.SimpleCompiler$3:444"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:446"
        BranchSideFuncs:
        - "access$200(org.codehaus.janino.SimpleCompiler)"
        - "append(java.lang.Object)"
        - "fromClassName(java.lang.String)"
        - "loadIClass(java.lang.String)"
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:445"
        BranchSideFuncs:
        - "access$200(org.codehaus.janino.SimpleCompiler)"
    - Branch String: "org.codehaus.janino.SimpleCompiler$3:447"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:452"
        BranchSideFuncs:
        - "access$200(org.codehaus.janino.SimpleCompiler)"
        - "append(java.lang.Object)"
        - "fromClassName(java.lang.String)"
        - "loadIClass(java.lang.String)"
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:451"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "fromClassName(java.lang.String)"
    - Branch String: "org.codehaus.janino.SimpleCompiler$3:447"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:452"
        BranchSideFuncs:
        - "access$200(org.codehaus.janino.SimpleCompiler)"
        - "append(java.lang.Object)"
        - "fromClassName(java.lang.String)"
        - "loadIClass(java.lang.String)"
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:451"
        BranchSideFuncs:
        - "append(java.lang.Object)"
        - "fromClassName(java.lang.String)"
    - Branch String: "org.codehaus.janino.SimpleCompiler$3:457"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:466"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:465"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.SimpleCompiler$3:470"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:476"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:475"
        BranchSideFuncs:
        - "getComponentType()"
    - Branch String: "org.codehaus.janino.SimpleCompiler$3:471"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:480"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:479"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.SimpleCompiler$3:478"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:479"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:478"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.SimpleCompiler$3:480"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:485"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:484"
        BranchSideFuncs:
        - "isPrimitive()"
    - Branch String: "org.codehaus.janino.SimpleCompiler$3:481"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:497"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:496"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.SimpleCompiler$3:485"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:488"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:487"
        BranchSideFuncs:
        - "getClazz()"
    - Branch String: "org.codehaus.janino.SimpleCompiler$3:488"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:497"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
        - "getName()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.SimpleCompiler$3:496"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler$3:446,1"
      Dst: "[org.codehaus.janino.SimpleCompiler].access$200(org.codehaus.janino.SimpleCompiler)"
    - Src: "org.codehaus.janino.SimpleCompiler$3:447,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.SimpleCompiler$3:452,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.janino.SimpleCompiler$3:452,1"
      Dst: "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - Src: "org.codehaus.janino.SimpleCompiler$3:451,1"
      Dst: "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - Src: "org.codehaus.janino.SimpleCompiler$3:455,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.SimpleCompiler$3:455,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.SimpleCompiler$3:455,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.SimpleCompiler$3:455,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.SimpleCompiler$3:455,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.SimpleCompiler$3:469,1"
      Dst: "[org.codehaus.janino.IClass].getComponentType()"
    - Src: "org.codehaus.janino.SimpleCompiler$3:471,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "org.codehaus.janino.SimpleCompiler$3:480,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "org.codehaus.janino.SimpleCompiler$3:481,1"
      Dst: "[org.codehaus.janino.IClass].isPrimitive()"
    - Src: "org.codehaus.janino.SimpleCompiler$3:488,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].getClazz()"
    - Src: "org.codehaus.janino.SimpleCompiler$3:497,1"
      Dst: "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler$3"
    linkageType: ""
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$SimpleType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$ReferenceType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$RvalueMemberType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$ArrayType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.Java$PrimitiveType].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    - "[org.codehaus.janino.SimpleCompiler$3].getDelegate()"
    - "[org.codehaus.janino.Java$Type].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    functionUses: 6
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler$3:436,1"
      Dst: "[org.codehaus.janino.SimpleCompiler$3].getDelegate()"
    - Src: "org.codehaus.janino.SimpleCompiler$3:436,1"
      Dst: "[org.codehaus.janino.Java$Type].accept(org.codehaus.janino.Visitor$TypeVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.SimpleCompiler$3].toString()"
    functionSourceFile: "org.codehaus.janino.SimpleCompiler$3"
    linkageType: ""
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.SimpleCompiler$3].getDelegate()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 36
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.SimpleCompiler$3:439,1"
      Dst: "[org.codehaus.janino.SimpleCompiler$3].getDelegate()"
    - Src: "org.codehaus.janino.SimpleCompiler$3:439,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration"
    linkageType: ""
    functionLinenumber: 2100
    functionLinenumberEnd: 2102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$3].visitPackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$3].visitPackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$3].visitPackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    - "[org.codehaus.janino.Unparser$4].visitPackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitPackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration:2101,1"
      Dst: "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitPackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberAnnotationTypeDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration"
    linkageType: ""
    functionLinenumber: 1991
    functionLinenumberEnd: 1993
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$3].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$3].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    - "[org.codehaus.janino.Unparser$4].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$3].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration:1992,1"
      Dst: "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberAnnotationTypeDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration"
    linkageType: ""
    functionLinenumber: 1996
    functionLinenumberEnd: 1998
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$7].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$5].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    - "[org.codehaus.janino.Unparser$5].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration:1997,1"
      Dst: "[org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.ApiLog$1].<init>(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.ApiLog$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog$1:61,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.ApiLog$1].invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[])"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.ApiLog$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.reflect.Method].getName()"
    - "[java.util.Arrays].deepToString(java.lang.Object[])"
    - "[org.codehaus.commons.compiler.util.reflect.ApiLog].truncate(java.lang.String)"
    - "[java.io.PrintStream].printf(java.lang.String,java.lang.Object[])"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog$1:68,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog$1:70,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog$1:74,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog$1:74,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog$1:75,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog$1:76,1"
      Dst: "[java.util.Arrays].deepToString(java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog$1:76,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.ApiLog].truncate(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog$1:72,1"
      Dst: "[java.io.PrintStream].printf(java.lang.String,java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog$1:88,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.ApiLog].truncate(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.ApiLog"
    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>()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.reflect.ApiLog:98"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ApiLog:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:98,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:98,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:98,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:98,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:98,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[jdk.internal.loader.ClassLoaders$PlatformClassLoader].<init>(jdk.internal.loader.ClassLoaders$BootClassLoader)"
    functionSourceFile: "jdk.internal.loader.ClassLoaders$PlatformClassLoader"
    linkageType: ""
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jdk.internal.loader.ClassLoaders$BootClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.loader.BuiltinClassLoader].<init>(java.lang.String,jdk.internal.loader.BuiltinClassLoader,jdk.internal.loader.URLClassPath)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.ClassLoaders$PlatformClassLoader:133,1"
      Dst: "[jdk.internal.loader.BuiltinClassLoader].<init>(java.lang.String,jdk.internal.loader.BuiltinClassLoader,jdk.internal.loader.URLClassPath)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jdk.internal.loader.ClassLoaders$PlatformClassLoader].definePackage(java.lang.String,java.lang.Module)"
    functionSourceFile: "jdk.internal.loader.ClassLoaders$PlatformClassLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Package"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Module"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.JavaLangAccess].definePackage(java.lang.ClassLoader,java.lang.String,java.lang.Module)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.loader.ClassLoaders$PlatformClassLoader:143,1"
      Dst: "[jdk.internal.misc.JavaLangAccess].definePackage(java.lang.ClassLoader,java.lang.String,java.lang.Module)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.StackMap].peekLocal()"
    functionSourceFile: "org.codehaus.janino.StackMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.StackMap].toString()"
    functionSourceFile: "org.codehaus.janino.StackMap"
    linkageType: ""
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder:java.util.Arrays].toString()"
    - "[java.util.Arrays].toString(java.lang.Object[])"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.StackMap:127,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.StackMap:127,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.StackMap:127,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "org.codehaus.janino.StackMap:127,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.StackMap].hashCode()"
    functionSourceFile: "org.codehaus.janino.StackMap"
    linkageType: ""
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.StackMap:130,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$4].getElementValue(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$4"
    linkageType: ""
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$4:450,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$4].getAnnotationType()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$4"
    linkageType: ""
    functionLinenumber: 456
    functionLinenumberEnd: 461
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass].access$200(org.codehaus.janino.ClassFileIClass,java.lang.String)"
    - "[org.codehaus.janino.ClassFileIClass].access$100(org.codehaus.janino.ClassFileIClass)"
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 19
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$4:457,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].access$100(org.codehaus.janino.ClassFileIClass)"
    - Src: "org.codehaus.janino.ClassFileIClass$4:457,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    - Src: "org.codehaus.janino.ClassFileIClass$4:456,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].access$200(org.codehaus.janino.ClassFileIClass,java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$4:460,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass$4:460,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$4:460,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.ClassFileIClass$4:460,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ClassFileIClass$4:460,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$4].toString()"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$4"
    linkageType: ""
    functionLinenumber: 465
    functionLinenumberEnd: 482
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.ClassFileIClass].access$100(org.codehaus.janino.ClassFileIClass)"
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    - "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 4
    ICount: 44
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass$4:472"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass$4:481"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
      - BranchSide: "org.codehaus.janino.ClassFileIClass$4:480"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
    - Branch String: "org.codehaus.janino.ClassFileIClass$4:473"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass$4:476"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass$4:475"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.ClassFileIClass$4:481"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass$4:480"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$4:466,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass$4:466,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$4:468,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].access$100(org.codehaus.janino.ClassFileIClass)"
    - Src: "org.codehaus.janino.ClassFileIClass$4:468,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    - Src: "org.codehaus.janino.ClassFileIClass$4:468,1"
      Dst: "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$4:468,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ClassFileIClass$4:472,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "org.codehaus.janino.ClassFileIClass$4:472,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.codehaus.janino.ClassFileIClass$4:472,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.ClassFileIClass$4:472,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.ClassFileIClass$4:474,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$4:478,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "org.codehaus.janino.ClassFileIClass$4:478,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "org.codehaus.janino.ClassFileIClass$4:478,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler$40].getAccess()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$40"
    linkageType: ""
    functionLinenumber: 10814
    functionLinenumberEnd: 10816
    functionDepth: 0
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FunctionDeclarator].getAccess()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$40:10815,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].getAccess()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$40].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$40"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FunctionDeclarator].getAnnotations()"
    - "[org.codehaus.janino.UnitCompiler].access$19200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Annotation[])"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10820"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10823"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10822"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$40:10823,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator].getAnnotations()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10823,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Annotation[])"
    - Src: "org.codehaus.janino.UnitCompiler$40:10825,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10825,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$40].getDescriptor2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$40"
    linkageType: ""
    functionLinenumber: 10833
    functionLinenumberEnd: 10861
    functionDepth: 5
    returnType: "org.codehaus.janino.MethodDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - "[org.codehaus.janino.IClass$IConstructor].getDescriptor2()"
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.janino.UnitCompiler].access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.IClass].getOuterIClass()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.IClass].getDescriptor()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.TreeMap].values()"
    - "[org.codehaus.janino.ClassFileIClass$7].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getName()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getName()"
    - "[org.codehaus.janino.UnitCompiler$30].getType()"
    - "[org.codehaus.janino.ReflectionIClass$ReflectionIField].getType()"
    - "[org.codehaus.janino.UnitCompiler$SimpleIField].getType()"
    - "[org.codehaus.janino.ClassFileIClass$7].getType()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[org.codehaus.janino.UnitCompiler$40].getParameterTypes2()"
    - "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String,java.lang.String[])"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.janino.IClass$IField].getName()"
    - "[org.codehaus.janino.IClass$IField].getType()"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 55
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10834"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10838"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10837"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10838"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10842"
        BranchSideFuncs:
        - "getDescriptor2()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10841"
        BranchSideFuncs:
        - "access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
        - "<init>()"
        - "getOuterIClass()"
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10848"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10850"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "values()"
        - "iterator()"
        - "getDeclaringClass()"
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10851"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10856"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "values()"
        - "iterator()"
        - "getName()"
        - "getType()"
        - "getDeclaringClass()"
        - "startsWith(java.lang.String)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10855"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "getDescriptor()"
        - "getParameterTypes2()"
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10852"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10853"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10852"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10856"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10857"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$40:10834,1"
      Dst: "[org.codehaus.janino.Java$ConstructorDeclarator].getDeclaringClass()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10835,1"
      Dst: "[org.codehaus.janino.IClass$IConstructor].getDescriptor2()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10842,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10845,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler$40:10847,1"
      Dst: "[org.codehaus.janino.IClass].getOuterIClass()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10848,1"
      Dst: "[org.codehaus.janino.IClass].getDescriptor()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10848,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$40:10851,1"
      Dst: "[java.util.SortedMap].values()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10851,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10851,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10851,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10852,1"
      Dst: "[org.codehaus.janino.IClass$IField].getName()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10852,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$40:10852,1"
      Dst: "[org.codehaus.janino.IClass$IField].getType()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10856,1"
      Dst: "[org.codehaus.janino.UnitCompiler$40].getParameterTypes2()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10860,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10860,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler$40:10860,1"
      Dst: "[org.codehaus.janino.MethodDescriptor].<init>(java.lang.String,java.lang.String[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler$40].getParameterTypes2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$40"
    linkageType: ""
    functionLinenumber: 10869
    functionLinenumberEnd: 10882
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.UnitCompiler].access$20000(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    functionUses: 2
    ICount: 29
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10873"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10881"
        BranchSideFuncs:
        - "access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10880"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10875"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:null"
        BranchSideFuncs:
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "access$1200(org.codehaus.janino.UnitCompiler)"
        - "access$20000(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10875"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:null"
        BranchSideFuncs:
        - "getArrayIClass(org.codehaus.janino.IClass)"
        - "access$1200(org.codehaus.janino.UnitCompiler)"
        - "access$20000(org.codehaus.janino.IType)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$40:10874,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler$40:10876,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler$40:10876,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$20000(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler$40:10876,1"
      Dst: "[org.codehaus.janino.IClassLoader].getArrayIClass(org.codehaus.janino.IClass)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler$40].isVarargs()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$40"
    linkageType: ""
    functionLinenumber: 10864
    functionLinenumberEnd: 10866
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$40].getThrownExceptions2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$40"
    linkageType: ""
    functionLinenumber: 10885
    functionLinenumberEnd: 10891
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10887"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10889"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$40:10888,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$40].toString()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$40"
    linkageType: ""
    functionLinenumber: 10894
    functionLinenumberEnd: 10908
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$LocalClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$EnumConstant].getClassName()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].toString(boolean)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$TypeDeclaration].getClassName()"
    functionUses: 5
    ICount: 34
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10900"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10907"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10906"
        BranchSideFuncs:
        - "append(char)"
        - "toString()"
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10901"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10902"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10901"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10902"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10901"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
    - Branch String: "org.codehaus.janino.UnitCompiler$40:10902"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$40:10901"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$40:10895,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10896,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getDeclaringType()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10896,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].getClassName()"
    - Src: "org.codehaus.janino.UnitCompiler$40:10895,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$40:10897,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.UnitCompiler$40:10902,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].toString(boolean)"
    - Src: "org.codehaus.janino.UnitCompiler$40:10907,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$5$1].visitConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$5$1"
    linkageType: ""
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConstructorDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    - "[org.codehaus.janino.util.Traverser].traverseConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$5$1:318,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$5$1:318,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseConstructorDeclarator(org.codehaus.janino.Java$ConstructorDeclarator)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$5$1].visitMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$5$1"
    linkageType: ""
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.util.Traverser].traverseMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$5$1:319,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$5$1:319,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseMethodDeclarator(org.codehaus.janino.Java$MethodDeclarator)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ArrayInitializer].accept(org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ArrayInitializer"
    linkageType: ""
    functionLinenumber: 5797
    functionLinenumberEnd: 5799
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$9].visitArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    - "[org.codehaus.janino.UnitCompiler$17].visitArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    - "[org.codehaus.janino.UnitCompiler$7].visitArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    - "[org.codehaus.janino.util.AbstractTraverser$8].visitArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    - "[org.codehaus.janino.util.DeepCopier$4].visitArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    - "[org.codehaus.janino.UnitCompiler$18].visitArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    - "[org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor].visitArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    functionUses: 6
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayInitializer:5798,1"
      Dst: "[org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor].visitArrayInitializer(org.codehaus.janino.Java$ArrayInitializer)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ArrayInitializer].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ArrayInitializer"
    linkageType: ""
    functionLinenumber: 5801
    functionLinenumberEnd: 5803
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ArrayInitializer:5802,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ArrayInitializer:5802,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ArrayInitializer:5802,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.Java$ArrayInitializer:5802,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AssertStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$AssertStatement"
    linkageType: ""
    functionLinenumber: 3997
    functionLinenumberEnd: 4001
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 22
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$AssertStatement:3998"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$AssertStatement:4000"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$AssertStatement:3999"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java$AssertStatement:3999,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$AssertStatement:3999,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$AssertStatement:3999,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$AssertStatement:3999,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$AssertStatement:3999,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$AssertStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$AssertStatement"
    linkageType: ""
    functionLinenumber: 4004
    functionLinenumberEnd: 4006
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$6].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    - "[org.codehaus.janino.UnitCompiler$21].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    - "[org.codehaus.janino.Unparser$6].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AssertStatement:4005,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitAssertStatement(org.codehaus.janino.Java$AssertStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].getValue(org.codehaus.janino.util.ClassFile)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantLongInfo"
    linkageType: ""
    functionLinenumber: 1428
    functionLinenumberEnd: 1430
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantLongInfo:1429,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].isWide()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantLongInfo"
    linkageType: ""
    functionLinenumber: 1433
    functionLinenumberEnd: 1435
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].store(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantLongInfo"
    linkageType: ""
    functionLinenumber: 1437
    functionLinenumberEnd: 1441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeByte(int)"
    - "[java.io.DataOutputStream].writeLong(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantLongInfo:1438,1"
      Dst: "[java.io.DataOutputStream].writeByte(int)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantLongInfo:1439,1"
      Dst: "[java.io.DataOutputStream].writeLong(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].toString()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantLongInfo"
    linkageType: ""
    functionLinenumber: 1442
    functionLinenumberEnd: 1444
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$ConstantLongInfo:1443,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantLongInfo:1443,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantLongInfo:1443,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.codehaus.janino.util.ClassFile$ConstantLongInfo:1443,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantLongInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantLongInfo:1447"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantLongInfo:1446"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.util.ClassFile$ConstantLongInfo:1447"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$ConstantLongInfo:1446"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].hashCode()"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$ConstantLongInfo"
    linkageType: ""
    functionLinenumber: 1450
    functionLinenumberEnd: 1452
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.tools.HprofScrubber$Site].<init>(int,int,int,java.lang.String)"
    functionSourceFile: "org.codehaus.janino.tools.HprofScrubber$Site"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.tools.HprofScrubber$Site:60,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$7].<init>(org.codehaus.janino.util.DeepCopier)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$7"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.DeepCopier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$7:277,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$7].visitFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$7"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionDepth: 2
    returnType: "org.codehaus.janino.Java$TypeBodyDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$7:278,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$7].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$7"
    linkageType: ""
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$TypeBodyDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$7:279,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$7].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$7"
    linkageType: ""
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$TypeBodyDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$7:280,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$7].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$7"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$TypeBodyDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$7:281,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$7].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$7"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionDepth: 12
    returnType: "org.codehaus.janino.Java$TypeBodyDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$7:282,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$7].visitInitializer(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$7"
    linkageType: ""
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionDepth: 4
    returnType: "org.codehaus.janino.Java$TypeBodyDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyInitializer(org.codehaus.janino.Java$Initializer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$7:283,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyInitializer(org.codehaus.janino.Java$Initializer)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.DeepCopier$7].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.DeepCopier$7"
    linkageType: ""
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionDepth: 6
    returnType: "org.codehaus.janino.Java$TypeBodyDeclaration"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier].copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.DeepCopier$7:284,1"
      Dst: "[org.codehaus.janino.util.DeepCopier].copyFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.Iterables$1].iterator()"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.Iterables$1"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.util.Iterator,java.lang.Class)"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$3].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$1].iterator()"
    - "[java.nio.file.Path:java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayDeque:java.util.ArrayList:java.util.HashSet:java.util.ServiceLoader:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.Vector:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$ValuesView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.lang.Iterable].iterator()"
    functionUses: 15
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$1:63,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.Iterables$1:63,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.util.Iterator,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].toString()"
    functionSourceFile: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters"
    linkageType: ""
    functionLinenumber: 2441
    functionLinenumberEnd: 2449
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].toString(boolean)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2442"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2443"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2442"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2444"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2448"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2447"
        BranchSideFuncs:
        - "append(char)"
        - "toString()"
    - Branch String: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2445"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2446"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
      - BranchSide: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2445"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
    - Branch String: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2446"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2445"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
    - Branch String: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2446"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2445"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString(boolean)"
    Callsites:
    - Src: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2443,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2445,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2446,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameter].toString(boolean)"
    - Src: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2448,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$FunctionDeclarator$FormalParameters:2448,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.Java$SimpleConstant].<init>(org.codehaus.commons.compiler.Location)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleConstant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleConstant:6105,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleConstant].<init>(org.codehaus.commons.compiler.Location,byte)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleConstant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - "[java.lang.Byte].valueOf(byte)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleConstant:6110,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$SimpleConstant:6110,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleConstant].<init>(org.codehaus.commons.compiler.Location,short)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleConstant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - "[java.lang.Short].valueOf(short)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleConstant:6115,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$SimpleConstant:6115,1"
      Dst: "[java.lang.Short].valueOf(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleConstant].<init>(org.codehaus.commons.compiler.Location,int)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleConstant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleConstant:6120,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$SimpleConstant:6120,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleConstant].<init>(org.codehaus.commons.compiler.Location,long)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleConstant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleConstant:6125,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$SimpleConstant:6125,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleConstant].<init>(org.codehaus.commons.compiler.Location,float)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleConstant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - "[java.lang.Float].valueOf(float)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleConstant:6134,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$SimpleConstant:6134,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleConstant].<init>(org.codehaus.commons.compiler.Location,double)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleConstant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleConstant:6143,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$SimpleConstant:6143,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleConstant].<init>(org.codehaus.commons.compiler.Location,char)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleConstant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - "[java.lang.Character].valueOf(char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleConstant:6148,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$SimpleConstant:6148,1"
      Dst: "[java.lang.Character].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleConstant].<init>(org.codehaus.commons.compiler.Location,boolean)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleConstant"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.commons.compiler.Location"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleConstant:6153,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].<init>(org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.Java$SimpleConstant:6153,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleConstant].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$SimpleConstant"
    linkageType: ""
    functionLinenumber: 6161
    functionLinenumberEnd: 6163
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$28$2].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    - "[org.codehaus.janino.Unparser$10].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    - "[org.codehaus.janino.UnitCompiler$16].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    - "[org.codehaus.janino.UnitCompiler$13].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    - "[org.codehaus.janino.UnitCompiler$25].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    - "[org.codehaus.janino.UnitCompiler$14].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    - "[org.codehaus.janino.UnitCompiler$15].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    - "[org.codehaus.janino.UnitCompiler$19].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleConstant:6162,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$SimpleConstant].toString()"
    functionSourceFile: "org.codehaus.janino.Java$SimpleConstant"
    linkageType: ""
    functionLinenumber: 6164
    functionLinenumberEnd: 6166
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 32
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$SimpleConstant:6165,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$SimpleConstant:6165,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$SimpleConstant:6165,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$SimpleConstant:6165,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$SimpleConstant:6165,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberEnumDeclaration].getImplementedTypes()"
    functionSourceFile: "org.codehaus.janino.Java$MemberEnumDeclaration"
    linkageType: ""
    functionLinenumber: 1572
    functionLinenumberEnd: 1574
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberEnumDeclaration].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$MemberEnumDeclaration"
    linkageType: ""
    functionLinenumber: 1581
    functionLinenumberEnd: 1583
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$4].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    - "[org.codehaus.janino.util.DeepCopier$3].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    - "[org.codehaus.janino.UnitCompiler$3].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$3].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberEnumDeclaration:1582,1"
      Dst: "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MemberEnumDeclaration].accept(org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$MemberEnumDeclaration"
    linkageType: ""
    functionLinenumber: 1585
    functionLinenumberEnd: 1587
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$7].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    - "[org.codehaus.janino.util.AbstractTraverser$5].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    - "[org.codehaus.janino.Unparser$5].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    - "[org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MemberEnumDeclaration:1586,1"
      Dst: "[org.codehaus.janino.Visitor$TypeBodyDeclarationVisitor].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$IntElementValue].accept(org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$IntElementValue"
    linkageType: ""
    functionLinenumber: 3300
    functionLinenumberEnd: 3302
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].visitIntElementValue(org.codehaus.janino.util.ClassFile$IntElementValue)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitIntElementValue(org.codehaus.janino.util.ClassFile$IntElementValue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$IntElementValue:3301,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitIntElementValue(org.codehaus.janino.util.ClassFile$IntElementValue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ElementValueArrayInitializer].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionSourceFile: "org.codehaus.janino.Java$ElementValueArrayInitializer"
    linkageType: ""
    functionLinenumber: 854
    functionLinenumberEnd: 857
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$NormalAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$ElementValue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 3
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$ElementValueArrayInitializer:855"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$ElementValueArrayInitializer:856"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$ElementValueArrayInitializer:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ElementValueArrayInitializer:855,1"
      Dst: "[org.codehaus.janino.Java$ElementValue].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$ElementValueArrayInitializer].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ElementValueArrayInitializer"
    linkageType: ""
    functionLinenumber: 859
    functionLinenumberEnd: 864
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 23
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ElementValueArrayInitializer:862,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ElementValueArrayInitializer:862,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ElementValueArrayInitializer:862,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$ElementValueArrayInitializer:862,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ElementValueArrayInitializer].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ElementValueArrayInitializer"
    linkageType: ""
    functionLinenumber: 868
    functionLinenumberEnd: 870
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$ElementValueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.DeepCopier$14].visitElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    - "[org.codehaus.janino.util.AbstractTraverser$9].visitElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    - "[org.codehaus.janino.Unparser$12].visitElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    - "[org.codehaus.janino.UnitCompiler$31$2].visitElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    - "[org.codehaus.janino.UnitCompiler$5].visitElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    - "[org.codehaus.janino.Visitor$ElementValueVisitor].visitElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    functionUses: 10
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ElementValueArrayInitializer:869,1"
      Dst: "[org.codehaus.janino.Visitor$ElementValueVisitor].visitElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$12].visitRvalue(org.codehaus.janino.Java$Rvalue)"
    functionSourceFile: "org.codehaus.janino.Unparser$12"
    linkageType: ""
    functionLinenumber: 1083
    functionLinenumberEnd: 1086
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Rvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    - "[org.codehaus.janino.Unparser].access$2100(org.codehaus.janino.Unparser)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$12:1084,1"
      Dst: "[org.codehaus.janino.Unparser].access$2100(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser$12:1084,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$AtomVisitor)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.RuntimeException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$12].visitAnnotation(org.codehaus.janino.Java$Annotation)"
    functionSourceFile: "org.codehaus.janino.Unparser$12"
    linkageType: ""
    functionLinenumber: 1089
    functionLinenumberEnd: 1092
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$MarkerAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$NormalAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Java$SingleElementAnnotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    - "[org.codehaus.janino.Unparser].access$2200(org.codehaus.janino.Unparser)"
    - "[org.codehaus.janino.Java$Annotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$12:1090,1"
      Dst: "[org.codehaus.janino.Unparser].access$2200(org.codehaus.janino.Unparser)"
    - Src: "org.codehaus.janino.Unparser$12:1090,1"
      Dst: "[org.codehaus.janino.Java$Annotation].accept(org.codehaus.janino.Visitor$AnnotationVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$12].visitElementValueArrayInitializer(org.codehaus.janino.Java$ElementValueArrayInitializer)"
    functionSourceFile: "org.codehaus.janino.Unparser$12"
    linkageType: ""
    functionLinenumber: 1095
    functionLinenumberEnd: 1109
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ElementValueArrayInitializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[org.codehaus.janino.Java$ElementValueArrayInitializer].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$AbstractAnnotation].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$Rvalue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    - "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    functionUses: 1
    ICount: 31
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$12:1096"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$12:1101"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Unparser$12:1100"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Unparser$12:1103"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$12:1106"
        BranchSideFuncs:
        - "append(java.lang.CharSequence)"
    Callsites:
    - Src: "org.codehaus.janino.Unparser$12:1097,1"
      Dst: "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - Src: "org.codehaus.janino.Unparser$12:1102,1"
      Dst: "[org.codehaus.janino.Java$ElementValue].accept(org.codehaus.janino.Visitor$ElementValueVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].visitBooleanElementValue(org.codehaus.janino.util.ClassFile$BooleanElementValue)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$BooleanElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:387,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile].getConstantValuePoolInfo(short)"
    - "[org.codehaus.janino.util.ClassFile$ConstantFloatInfo].getValue(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$ConstantIntegerInfo].getValue(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$ConstantLongInfo].getValue(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$ConstantDoubleInfo].getValue(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$ConstantStringInfo].getValue(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$ConstantUtf8Info].getValue(org.codehaus.janino.util.ClassFile)"
    - "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].getValue(org.codehaus.janino.util.ClassFile)"
    functionUses: 10
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:440,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantValuePoolInfo(short)"
    - Src: "org.codehaus.janino.ClassFileIClass$3:440,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantValuePoolInfo].getValue(org.codehaus.janino.util.ClassFile)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].visitByteElementValue(org.codehaus.janino.util.ClassFile$ByteElementValue)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ByteElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:388,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].visitCharElementValue(org.codehaus.janino.util.ClassFile$CharElementValue)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$CharElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:389,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].visitClassElementValue(org.codehaus.janino.util.ClassFile$ClassElementValue)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ClassElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:390,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].visitDoubleElementValue(org.codehaus.janino.util.ClassFile$DoubleElementValue)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$DoubleElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:391,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].visitFloatElementValue(org.codehaus.janino.util.ClassFile$FloatElementValue)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$FloatElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:392,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].visitIntElementValue(org.codehaus.janino.util.ClassFile$IntElementValue)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$IntElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:393,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].visitLongElementValue(org.codehaus.janino.util.ClassFile$LongElementValue)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$LongElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:394,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].visitShortElementValue(org.codehaus.janino.util.ClassFile$ShortElementValue)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ShortElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:395,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].visitStringElementValue(org.codehaus.janino.util.ClassFile$StringElementValue)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$StringElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:396,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$3].getConstantValue(short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].visitAnnotation(org.codehaus.janino.util.ClassFile$Annotation)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:400,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].visitArrayElementValue(org.codehaus.janino.util.ClassFile$ArrayElementValue)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 403
    functionLinenumberEnd: 411
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ArrayElementValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.ClassFile$Annotation].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    - "[org.codehaus.janino.util.ClassFile$ArrayElementValue].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    - "[org.codehaus.janino.util.ClassFile$EnumConstValue].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    - "[org.codehaus.janino.util.ClassFile$ElementValue].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass$3:406"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass$3:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:407,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ElementValue].accept(org.codehaus.janino.util.ClassFile$ElementValue$Visitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.ClassFileIClass$3].visitEnumConstValue(org.codehaus.janino.util.ClassFile$EnumConstValue)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$3"
    linkageType: ""
    functionLinenumber: 416
    functionLinenumberEnd: 437
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$EnumConstValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass].access$200(org.codehaus.janino.ClassFileIClass,java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.IClass].getDeclaredIField(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    functionUses: 1
    ICount: 35
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass$3:426"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass$3:436"
        BranchSideFuncs:
        - "<init>()"
        - "<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
        - "append(java.lang.String)"
        - "toString()"
        - "append(java.lang.Object)"
      - BranchSide: "org.codehaus.janino.ClassFileIClass$3:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$3:417,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getConstantUtf8(short)"
    - Src: "org.codehaus.janino.ClassFileIClass$3:416,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].access$200(org.codehaus.janino.ClassFileIClass,java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$3:420,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass$3:420,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$3:420,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "org.codehaus.janino.ClassFileIClass$3:420,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ClassFileIClass$3:420,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.ClassFileIClass$3:425,1"
      Dst: "[org.codehaus.janino.IClass].getDeclaredIField(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$3:427,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.Sandbox$1].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.Sandbox$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.security.Policy].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.Sandbox$1:79,1"
      Dst: "[java.security.Policy].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.Sandbox$1].getPermissions(java.security.CodeSource)"
    functionSourceFile: "org.codehaus.commons.compiler.Sandbox$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.security.PermissionCollection"
    argCount: 1
    argTypes:
    - "java.security.CodeSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getStackTrace()"
    - "[java.lang.StackTraceElement].getClassName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].getMethodName()"
    - "[java.security.Permissions].<init>()"
    - "[java.security.Policy].getPermissions(java.security.CodeSource)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.Sandbox$1:90"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.Sandbox$1:98"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.Sandbox$1:97"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.Sandbox$1:92"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.Sandbox$1:90"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.Sandbox$1:89"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.Sandbox$1:93"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.Sandbox$1:90"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.Sandbox$1:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.Sandbox$1:90,1"
      Dst: "[java.lang.Thread].currentThread()"
    - Src: "org.codehaus.commons.compiler.Sandbox$1:90,1"
      Dst: "[java.lang.Thread].getStackTrace()"
    - Src: "org.codehaus.commons.compiler.Sandbox$1:92,1"
      Dst: "[java.lang.StackTraceElement].getClassName()"
    - Src: "org.codehaus.commons.compiler.Sandbox$1:92,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.Sandbox$1:93,1"
      Dst: "[java.lang.StackTraceElement].getMethodName()"
    - Src: "org.codehaus.commons.compiler.Sandbox$1:94,1"
      Dst: "[java.security.Permissions].<init>()"
    - Src: "org.codehaus.commons.compiler.Sandbox$1:98,1"
      Dst: "[java.security.Policy].getPermissions(java.security.CodeSource)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.commons.compiler.Sandbox$1].implies(java.security.ProtectionDomain,java.security.Permission)"
    functionSourceFile: "org.codehaus.commons.compiler.Sandbox$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.security.ProtectionDomain"
    - "java.security.Permission"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers"
    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.codehaus.commons.compiler.io.Readers:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers].onFirstChar(java.io.Reader,java.lang.Runnable)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.io.Readers$1].<init>(java.io.Reader,java.lang.Runnable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers:60,1"
      Dst: "[org.codehaus.commons.compiler.io.Readers$1].<init>(java.io.Reader,java.lang.Runnable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers].trackLineAndColumn(java.io.Reader,org.codehaus.commons.compiler.util.LineAndColumnTracker)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "org.codehaus.commons.compiler.util.LineAndColumnTracker"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.io.Readers$2].<init>(java.io.Reader,org.codehaus.commons.compiler.util.LineAndColumnTracker)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers:98,1"
      Dst: "[org.codehaus.commons.compiler.io.Readers$2].<init>(java.io.Reader,org.codehaus.commons.compiler.util.LineAndColumnTracker)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers].concat(java.io.Reader[])"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.io.Reader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.codehaus.commons.compiler.io.Readers].concat(java.lang.Iterable)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers:131,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.commons.compiler.io.Readers:131,1"
      Dst: "[org.codehaus.commons.compiler.io.Readers].concat(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers].concat(java.lang.Iterable<Reader>)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.lang.Iterable<Reader>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.io.Readers$3].<init>(java.lang.Iterable)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers:140,1"
      Dst: "[org.codehaus.commons.compiler.io.Readers$3].<init>(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$3].<init>(java.lang.Iterable)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Reader].<init>()"
    - "[java.lang.Iterable].iterator()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$3:140,1"
      Dst: "[java.io.Reader].<init>()"
    - Src: "org.codehaus.commons.compiler.io.Readers$3:142,1"
      Dst: "[java.lang.Iterable].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers].readAll(java.io.Reader)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.StringWriter].<init>()"
    - "[org.codehaus.commons.compiler.io.Readers].copy(java.io.Reader,java.io.Writer)"
    - "[java.io.StringWriter].toString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers:232,1"
      Dst: "[java.io.StringWriter].<init>()"
    - Src: "org.codehaus.commons.compiler.io.Readers:233,1"
      Dst: "[org.codehaus.commons.compiler.io.Readers].copy(java.io.Reader,java.io.Writer)"
    - Src: "org.codehaus.commons.compiler.io.Readers:234,1"
      Dst: "[java.io.StringWriter].toString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers].copy(java.io.Reader,java.io.Writer)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Reader].read(char[])"
    - "[java.io.Writer].write(char[],int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.io.Readers:242"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers:243"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.io.Readers:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers:241,1"
      Dst: "[java.io.Reader].read(char[])"
    - Src: "org.codehaus.commons.compiler.io.Readers:243,1"
      Dst: "[java.io.Writer].write(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Unparser$5].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$5"
    linkageType: ""
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$EnumDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$5:438,1"
      Dst: "[org.codehaus.janino.Unparser].access$800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$EnumDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$5].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$5"
    linkageType: ""
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$300(org.codehaus.janino.Unparser,org.codehaus.janino.Java$NamedClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$5:439,1"
      Dst: "[org.codehaus.janino.Unparser].access$300(org.codehaus.janino.Unparser,org.codehaus.janino.Java$NamedClassDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$5].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$5"
    linkageType: ""
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$400(org.codehaus.janino.Unparser,org.codehaus.janino.Java$InterfaceDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$5:440,1"
      Dst: "[org.codehaus.janino.Unparser].access$400(org.codehaus.janino.Unparser,org.codehaus.janino.Java$InterfaceDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$5].visitFunctionDeclarator(org.codehaus.janino.Java$FunctionDeclarator)"
    functionSourceFile: "org.codehaus.janino.Unparser$5"
    linkageType: ""
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FunctionDeclarator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1000(org.codehaus.janino.Unparser,org.codehaus.janino.Java$FunctionDeclarator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$5:441,1"
      Dst: "[org.codehaus.janino.Unparser].access$1000(org.codehaus.janino.Unparser,org.codehaus.janino.Java$FunctionDeclarator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$5].visitInitializer(org.codehaus.janino.Java$Initializer)"
    functionSourceFile: "org.codehaus.janino.Unparser$5"
    linkageType: ""
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionDepth: 3
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Initializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1100(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Initializer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$5:442,1"
      Dst: "[org.codehaus.janino.Unparser].access$1100(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Initializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$5].visitFieldDeclaration(org.codehaus.janino.Java$FieldDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$5"
    linkageType: ""
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$1200(org.codehaus.janino.Unparser,org.codehaus.janino.Java$FieldDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$5:443,1"
      Dst: "[org.codehaus.janino.Unparser].access$1200(org.codehaus.janino.Unparser,org.codehaus.janino.Java$FieldDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$5].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$5"
    linkageType: ""
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$AnnotationTypeDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$5:444,1"
      Dst: "[org.codehaus.janino.Unparser].access$900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$AnnotationTypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$UsesModuleDirective].accept(org.codehaus.janino.Visitor$ModuleDirectiveVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$UsesModuleDirective"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$ModuleDirectiveVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Visitor$ModuleDirectiveVisitor].visitUsesModuleDirective(org.codehaus.janino.Java$UsesModuleDirective)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$UsesModuleDirective:563,1"
      Dst: "[org.codehaus.janino.Visitor$ModuleDirectiveVisitor].visitUsesModuleDirective(org.codehaus.janino.Java$UsesModuleDirective)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getAccess()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod"
    linkageType: ""
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionDepth: 2
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].access$300(int)"
    - "[java.lang.reflect.Method].getModifiers()"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:399,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:399,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].access$300(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getAnnotations()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getName()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod"
    linkageType: ""
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getName()"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:406,1"
      Dst: "[java.lang.reflect.Method].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].isVarargs()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod"
    linkageType: ""
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isTransient(int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:412,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:412,1"
      Dst: "[java.lang.reflect.Modifier].isTransient(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getParameterTypes2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod"
    linkageType: ""
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].access$400(org.codehaus.janino.ReflectionIClass,java.lang.Class[])"
    - "[java.lang.reflect.Method].getParameterTypes()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:416,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:416,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].access$400(org.codehaus.janino.ReflectionIClass,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].isStatic()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:419,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:419,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].isAbstract()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod"
    linkageType: ""
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isAbstract(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:422,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:422,1"
      Dst: "[java.lang.reflect.Modifier].isAbstract(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getReturnType()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod"
    linkageType: ""
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionDepth: 1
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].access$200(org.codehaus.janino.ReflectionIClass,java.lang.Class)"
    - "[java.lang.reflect.Method].getReturnType()"
    functionUses: 36
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:425,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:425,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].access$200(org.codehaus.janino.ReflectionIClass,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ReflectionIClass$ReflectionIMethod].getThrownExceptions2()"
    functionSourceFile: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod"
    linkageType: ""
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ReflectionIClass].access$400(org.codehaus.janino.ReflectionIClass,java.lang.Class[])"
    - "[java.lang.reflect.Method].getExceptionTypes()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:428,1"
      Dst: "[java.lang.reflect.Method].getExceptionTypes()"
    - Src: "org.codehaus.janino.ReflectionIClass$ReflectionIMethod:428,1"
      Dst: "[org.codehaus.janino.ReflectionIClass].access$400(org.codehaus.janino.ReflectionIClass,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders$3].<init>(java.util.Set)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3:238,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.lang.ClassLoaders$3].get(java.lang.String,boolean,boolean)"
    functionSourceFile: "org.codehaus.commons.compiler.lang.ClassLoaders$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference].location()"
    - "[org.codehaus.commons.compiler.java8.java.util.Optional].get()"
    - "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference].open()"
    - "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReader].list()"
    - "[org.codehaus.commons.compiler.lang.ClassLoaders$3$1].<init>(org.codehaus.commons.compiler.lang.ClassLoaders$3,java.lang.String,boolean,java.net.URI,java.util.Map)"
    - "[org.codehaus.commons.compiler.java8.java.util.stream.Stream].forEach(org.codehaus.commons.compiler.java8.java.util.function.Consumer)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.lang.ClassLoaders$3:245"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$3:287"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.lang.ClassLoaders$3:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3:243,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3:245,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3:245,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3:245,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3:246,1"
      Dst: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference].location()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3:246,1"
      Dst: "[org.codehaus.commons.compiler.java8.java.util.Optional].get()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3:247,1"
      Dst: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReference].open()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3:247,1"
      Dst: "[org.codehaus.commons.compiler.java9.java.lang.module.ModuleReader].list()"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3:247,1"
      Dst: "[org.codehaus.commons.compiler.lang.ClassLoaders$3$1].<init>(org.codehaus.commons.compiler.lang.ClassLoaders$3,java.lang.String,boolean,java.net.URI,java.util.Map)"
    - Src: "org.codehaus.commons.compiler.lang.ClassLoaders$3:247,1"
      Dst: "[org.codehaus.commons.compiler.java8.java.util.stream.Stream].forEach(org.codehaus.commons.compiler.java8.java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    functionSourceFile: "org.codehaus.janino.Java$NewInitializedArray"
    linkageType: ""
    functionLinenumber: 5761
    functionLinenumberEnd: 5765
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 32
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$NewInitializedArray:5764"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$NewInitializedArray:5761"
        BranchSideFuncs:
        - "<init>()"
        - "valueOf(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java$NewInitializedArray:5762,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$NewInitializedArray:5762,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$NewInitializedArray:5764,1"
      Dst: "[org.codehaus.janino.Java$ArrayType].toString()"
    - Src: "org.codehaus.janino.Java$NewInitializedArray:5764,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$NewInitializedArray:5764,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$NewInitializedArray].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$NewInitializedArray"
    linkageType: ""
    functionLinenumber: 5769
    functionLinenumberEnd: 5771
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$25].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    - "[org.codehaus.janino.UnitCompiler$19].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    - "[org.codehaus.janino.UnitCompiler$14].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    - "[org.codehaus.janino.UnitCompiler$16].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    - "[org.codehaus.janino.UnitCompiler$15].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    - "[org.codehaus.janino.Unparser$10].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    - "[org.codehaus.janino.UnitCompiler$13].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NewInitializedArray:5770,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AmbiguousName].toType()"
    functionSourceFile: "org.codehaus.janino.Java$AmbiguousName"
    linkageType: ""
    functionLinenumber: 4566
    functionLinenumberEnd: 4578
    functionDepth: 1
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.Java$Rvalue].getEnclosingScopeOrNull()"
    - "[org.codehaus.janino.Java$ReferenceType].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    - "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    functionUses: 4
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$AmbiguousName:4567"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$AmbiguousName:4568"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "setEnclosingScope(org.codehaus.janino.Java$Scope)"
        - "getLocation()"
        - "getEnclosingScopeOrNull()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    - Branch String: "org.codehaus.janino.Java$AmbiguousName:4575"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$AmbiguousName:4576"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AmbiguousName:4570,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.codehaus.janino.Java$AmbiguousName:4572,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.Java$AmbiguousName:4572,1"
      Dst: "[org.codehaus.janino.Java$ReferenceType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.Java$Annotation[],java.lang.String[],org.codehaus.janino.Java$TypeArgument[])"
    - Src: "org.codehaus.janino.Java$AmbiguousName:4574,1"
      Dst: "[org.codehaus.janino.Java$Rvalue].getEnclosingScopeOrNull()"
    - Src: "org.codehaus.janino.Java$AmbiguousName:4575,1"
      Dst: "[org.codehaus.janino.Java$Type].setEnclosingScope(org.codehaus.janino.Java$Scope)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.Java$AmbiguousName].toLvalue()"
    functionSourceFile: "org.codehaus.janino.Java$AmbiguousName"
    linkageType: ""
    functionLinenumber: 4586
    functionLinenumberEnd: 4589
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Lvalue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$Atom].toLvalue()"
    - "[org.codehaus.janino.Java$AmbiguousName].toLvalue()"
    - "[org.codehaus.janino.Java$Lvalue].toLvalue()"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$AmbiguousName:4587"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$AmbiguousName:4588"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$AmbiguousName:4587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AmbiguousName:4587,1"
      Dst: "[org.codehaus.janino.Java$Atom].toLvalue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AmbiguousName].toRvalue()"
    functionSourceFile: "org.codehaus.janino.Java$AmbiguousName"
    linkageType: ""
    functionLinenumber: 4592
    functionLinenumberEnd: 4595
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Rvalue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AmbiguousName].toRvalue()"
    - "[org.codehaus.janino.Java$Atom].toRvalue()"
    - "[org.codehaus.janino.Java$Rvalue].toRvalue()"
    functionUses: 5
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$AmbiguousName:4593"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$AmbiguousName:4594"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.Java$AmbiguousName:4593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AmbiguousName:4593,1"
      Dst: "[org.codehaus.janino.Java$Atom].toRvalue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$AmbiguousName].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$AmbiguousName"
    linkageType: ""
    functionLinenumber: 4602
    functionLinenumberEnd: 4604
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$LvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser$4$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.UnitCompiler$19$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.UnitCompiler$28$2$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.UnitCompiler$13$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.UnitCompiler$17$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.UnitCompiler$26].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.UnitCompiler$16$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.UnitCompiler$14$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.UnitCompiler$15$1].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.Unparser$11].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.UnitCompiler$22].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.util.DeepCopier$6].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    - "[org.codehaus.janino.Visitor$LvalueVisitor].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 12
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$AmbiguousName:4603,1"
      Dst: "[org.codehaus.janino.Visitor$LvalueVisitor].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$NullLiteral].accept(org.codehaus.janino.Visitor$RvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$NullLiteral"
    linkageType: ""
    functionLinenumber: 6074
    functionLinenumberEnd: 6076
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$RvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$10].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    - "[org.codehaus.janino.UnitCompiler$13].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    - "[org.codehaus.janino.UnitCompiler$17$2].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    - "[org.codehaus.janino.UnitCompiler$25].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    - "[org.codehaus.janino.UnitCompiler$19].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    - "[org.codehaus.janino.util.AbstractTraverser$4].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    - "[org.codehaus.janino.UnitCompiler$15].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    - "[org.codehaus.janino.UnitCompiler$28$2].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    - "[org.codehaus.janino.UnitCompiler$14].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    - "[org.codehaus.janino.util.DeepCopier$5].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    - "[org.codehaus.janino.UnitCompiler$16].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    - "[org.codehaus.janino.Visitor$RvalueVisitor].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionUses: 48
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$NullLiteral:6075,1"
      Dst: "[org.codehaus.janino.Visitor$RvalueVisitor].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$3].visitAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$3"
    linkageType: ""
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AnonymousClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    - "[org.codehaus.janino.Java$Rvalue$1].traverseAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:243,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:243,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$3].visitLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$3"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:244,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:244,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$3].visitPackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$3"
    linkageType: ""
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traversePackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traversePackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:245,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:245,1"
      Dst: "[org.codehaus.janino.util.Traverser].traversePackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$3].visitPackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$3"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traversePackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traversePackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:246,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:246,1"
      Dst: "[org.codehaus.janino.util.Traverser].traversePackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$3].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$3"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EnumConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[org.codehaus.janino.util.Traverser].traverseEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:247,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:247,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$3].visitPackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$3"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traversePackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traversePackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:248,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:248,1"
      Dst: "[org.codehaus.janino.util.Traverser].traversePackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$3].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$3"
    linkageType: ""
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:249,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:249,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$3].visitPackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$3"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traversePackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traversePackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:250,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:250,1"
      Dst: "[org.codehaus.janino.util.Traverser].traversePackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$3].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$3"
    linkageType: ""
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:251,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:251,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$3].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$3"
    linkageType: ""
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:252,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:252,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.AbstractTraverser$3].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.util.AbstractTraverser$3"
    linkageType: ""
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionDepth: 1
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - "[org.codehaus.janino.util.AbstractTraverser].traverseMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    - "[org.codehaus.janino.util.Traverser].traverseMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:253,1"
      Dst: "[org.codehaus.janino.util.AbstractTraverser].access$000(org.codehaus.janino.util.AbstractTraverser)"
    - Src: "org.codehaus.janino.util.AbstractTraverser$3:253,1"
      Dst: "[org.codehaus.janino.util.Traverser].traverseMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$EnumConstant].getClassName()"
    functionSourceFile: "org.codehaus.janino.Java$EnumConstant"
    linkageType: ""
    functionLinenumber: 1761
    functionLinenumberEnd: 1763
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$EnumConstant].hasDeprecatedDocTag()"
    functionSourceFile: "org.codehaus.janino.Java$EnumConstant"
    linkageType: ""
    functionLinenumber: 1768
    functionLinenumberEnd: 1770
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$EnumConstant:1769"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$EnumConstant:1768"
        BranchSideFuncs:
        - "indexOf(java.lang.String)"
    - Branch String: "org.codehaus.janino.Java$EnumConstant:1769"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$EnumConstant:1768"
        BranchSideFuncs:
        - "indexOf(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.janino.Java$EnumConstant:1769,1"
      Dst: "[java.lang.String].indexOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Java$EnumConstant].accept(org.codehaus.janino.Visitor$TypeDeclarationVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$EnumConstant"
    linkageType: ""
    functionLinenumber: 1772
    functionLinenumberEnd: 1774
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$TypeDeclarationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$3].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[org.codehaus.janino.util.AbstractTraverser$3].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[org.codehaus.janino.util.DeepCopier$3].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[org.codehaus.janino.Unparser$4].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    - "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$EnumConstant:1773,1"
      Dst: "[org.codehaus.janino.Visitor$TypeDeclarationVisitor].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$EnumConstant].toString()"
    functionSourceFile: "org.codehaus.janino.Java$EnumConstant"
    linkageType: ""
    functionLinenumber: 1775
    functionLinenumberEnd: 1777
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$EnumConstant:1776,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$EnumConstant:1776,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$EnumConstant:1776,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariableSlot].toString()"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableSlot"
    linkageType: ""
    functionLinenumber: 6286
    functionLinenumberEnd: 6301
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 28
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Java$LocalVariableSlot:6290"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariableSlot:6291"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.Java$LocalVariableSlot:6293"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariableSlot:6294"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "org.codehaus.janino.Java$LocalVariableSlot:6296"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Java$LocalVariableSlot:6297"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariableSlot:6287,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$LocalVariableSlot:6289,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$LocalVariableSlot:6289,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.Java$LocalVariableSlot:6290,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$LocalVariableSlot:6300,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.Java$LocalVariableSlot].setSlotIndex(short)"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableSlot"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariableSlot].setName(java.lang.String)"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableSlot"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$2].visitArrayTypeSignature(org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.codehaus.janino.ITypeVariableOrIClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.signature.SignatureParser$ArrayTypeSignature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$2:168,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$2].visitClassTypeSignature(org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.codehaus.janino.ITypeVariableOrIClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.signature.SignatureParser$ClassTypeSignature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - "[org.codehaus.janino.ClassFileIClass].access$000(org.codehaus.janino.ClassFileIClass)"
    - "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.ClassFileIClass$2:179"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.ClassFileIClass$2:182"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.ClassFileIClass$2:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$2:172,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.ClassFileIClass$2:172,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$2:172,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.ClassFileIClass$2:172,1"
      Dst: "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$2:175,1"
      Dst: "[org.codehaus.janino.ClassFileIClass].access$000(org.codehaus.janino.ClassFileIClass)"
    - Src: "org.codehaus.janino.ClassFileIClass$2:175,1"
      Dst: "[org.codehaus.janino.IClassLoader].loadIClass(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$2:177,1"
      Dst: "[org.codehaus.janino.Descriptor].toClassName(java.lang.String)"
    - Src: "org.codehaus.janino.ClassFileIClass$2:177,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location,java.lang.Throwable)"
    - Src: "org.codehaus.janino.ClassFileIClass$2:180,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.ClassFileIClass$2].visitTypeVariableSignature(org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature)"
    functionSourceFile: "org.codehaus.janino.ClassFileIClass$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.codehaus.janino.ITypeVariableOrIClass"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$2$1].<init>(org.codehaus.janino.ClassFileIClass$2,org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.ClassFileIClass$2:187,1"
      Dst: "[org.codehaus.janino.ClassFileIClass$2$1].<init>(org.codehaus.janino.ClassFileIClass$2,org.codehaus.janino.util.signature.SignatureParser$TypeVariableSignature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MarkerAnnotation].toString()"
    functionSourceFile: "org.codehaus.janino.Java$MarkerAnnotation"
    linkageType: ""
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$MarkerAnnotation:660,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$MarkerAnnotation:660,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$MarkerAnnotation:660,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$MarkerAnnotation:660,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$MarkerAnnotation].getType()"
    functionSourceFile: "org.codehaus.janino.Java$MarkerAnnotation"
    linkageType: ""
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionDepth: 0
    returnType: "org.codehaus.janino.Java$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.io.Readers$3].close()"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.io.Reader].close()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.io.Readers$3:149"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$3:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$3:149,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.commons.compiler.io.Readers$3:149,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.io.Readers$3:149,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.commons.compiler.io.Readers$3:149,1"
      Dst: "[java.io.Reader].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.io.Readers$3].read()"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$3"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 159
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedReader].read()"
    - "[org.codehaus.commons.compiler.io.Readers$3].read()"
    - "[org.codehaus.commons.compiler.io.Readers$4].read()"
    - "[org.codehaus.janino.UnicodeUnescapeReader].read()"
    - "[java.io.InputStreamReader].read()"
    - "[java.io.FilterReader].read()"
    - "[java.io.Reader].read()"
    - "[org.codehaus.commons.compiler.io.Readers$1].read()"
    - "[sun.nio.cs.StreamDecoder].read()"
    - "[org.codehaus.commons.compiler.io.Readers$2].read()"
    - "[java.io.StringReader].read()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 6
    ICount: 16
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.io.Readers$3:155"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$3:156"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$3:155"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.codehaus.commons.compiler.io.Readers$3:156"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$3:157"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$3:156"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$3:154,1"
      Dst: "[java.io.Reader].read()"
    - Src: "org.codehaus.commons.compiler.io.Readers$3:156,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.io.Readers$3:157,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.io.Readers$3].skip(long)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Reader].skip(long)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.io.Readers$3:165"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$3:166"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$3:165"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.io.Readers$3:166"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$3:167"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$3:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$3:164,1"
      Dst: "[java.io.Reader].skip(long)"
    - Src: "org.codehaus.commons.compiler.io.Readers$3:166,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.io.Readers$3:167,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.io.Readers$3].read(char[],int,int)"
    functionSourceFile: "org.codehaus.commons.compiler.io.Readers$3"
    linkageType: ""
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnicodeUnescapeReader].read(char[],int,int)"
    - "[org.codehaus.commons.compiler.io.Readers$1].read(char[],int,int)"
    - "[org.codehaus.commons.compiler.io.Readers$3].read(char[],int,int)"
    - "[java.io.BufferedReader].read(char[],int,int)"
    - "[java.io.StringReader].read(char[],int,int)"
    - "[java.io.InputStreamReader].read(char[],int,int)"
    - "[sun.nio.cs.StreamDecoder].read(char[],int,int)"
    - "[org.codehaus.commons.compiler.io.Readers$2].read(char[],int,int)"
    - "[org.codehaus.commons.compiler.io.Readers$4].read(char[],int,int)"
    - "[java.io.FilterReader].read(char[],int,int)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.io.Reader].read(char[],int,int)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 5
    ICount: 20
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.io.Readers$3:175"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$3:176"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$3:175"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.codehaus.commons.compiler.io.Readers$3:176"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$3:177"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.codehaus.commons.compiler.io.Readers$3:176"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "org.codehaus.commons.compiler.io.Readers$3:174,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "org.codehaus.commons.compiler.io.Readers$3:176,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.commons.compiler.io.Readers$3:177,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$26].visitAmbiguousName(org.codehaus.janino.Java$AmbiguousName)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$26"
    linkageType: ""
    functionLinenumber: 6952
    functionLinenumberEnd: 6954
    functionDepth: 12
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AmbiguousName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$18300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$26:6953,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$18300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$AmbiguousName)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$26].visitArrayAccessExpression(org.codehaus.janino.Java$ArrayAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$26"
    linkageType: ""
    functionLinenumber: 6953
    functionLinenumberEnd: 6955
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$18400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayAccessExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$26:6954,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$18400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$26].visitFieldAccess(org.codehaus.janino.Java$FieldAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$26"
    linkageType: ""
    functionLinenumber: 6954
    functionLinenumberEnd: 6956
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$18500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$26:6955,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$18500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccess)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$26].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$26"
    linkageType: ""
    functionLinenumber: 6955
    functionLinenumberEnd: 6957
    functionDepth: 7
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$18600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccessExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$26:6956,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$18600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$26].visitSuperclassFieldAccessExpression(org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$26"
    linkageType: ""
    functionLinenumber: 6956
    functionLinenumberEnd: 6958
    functionDepth: 6
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassFieldAccessExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$18700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$26:6957,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$18700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SuperclassFieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$26].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$26"
    linkageType: ""
    functionLinenumber: 6957
    functionLinenumberEnd: 6959
    functionDepth: 2
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalVariableAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$18800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableAccess)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$26:6958,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$18800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$LocalVariableAccess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$26].visitParenthesizedExpression(org.codehaus.janino.Java$ParenthesizedExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$26"
    linkageType: ""
    functionLinenumber: 6958
    functionLinenumberEnd: 6960
    functionDepth: 4
    returnType: "org.codehaus.janino.IType"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParenthesizedExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$18900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$26:6959,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$18900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ParenthesizedExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitLvalue(org.codehaus.janino.Java$Lvalue)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6002
    functionLinenumberEnd: 6004
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Lvalue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$19$1].<init>(org.codehaus.janino.UnitCompiler$19)"
    - "[org.codehaus.janino.Java$AmbiguousName].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$FieldAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$LocalVariableAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.UnitCompiler$29].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    - "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionUses: 1
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6003,1"
      Dst: "[org.codehaus.janino.UnitCompiler$19$1].<init>(org.codehaus.janino.UnitCompiler$19)"
    - Src: "org.codehaus.janino.UnitCompiler$19:6003,1"
      Dst: "[org.codehaus.janino.Java$Lvalue].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitArrayLength(org.codehaus.janino.Java$ArrayLength)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6013
    functionLinenumberEnd: 6015
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayLength"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6014,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitAssignment(org.codehaus.janino.Java$Assignment)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6014
    functionLinenumberEnd: 6016
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Assignment"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6015,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitUnaryOperation(org.codehaus.janino.Java$UnaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6015
    functionLinenumberEnd: 6017
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$UnaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$UnaryOperation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6016,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$UnaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitBinaryOperation(org.codehaus.janino.Java$BinaryOperation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6016
    functionLinenumberEnd: 6018
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BinaryOperation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BinaryOperation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6017,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BinaryOperation)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitCast(org.codehaus.janino.Java$Cast)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6017
    functionLinenumberEnd: 6019
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Cast"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Cast)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6018,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Cast)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitClassLiteral(org.codehaus.janino.Java$ClassLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6018
    functionLinenumberEnd: 6020
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6019,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitConditionalExpression(org.codehaus.janino.Java$ConditionalExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6019
    functionLinenumberEnd: 6021
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ConditionalExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ConditionalExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6020,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ConditionalExpression)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitCrement(org.codehaus.janino.Java$Crement)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6020
    functionLinenumberEnd: 6022
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Crement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6021,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitInstanceof(org.codehaus.janino.Java$Instanceof)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6021
    functionLinenumberEnd: 6023
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$Instanceof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6022,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitMethodInvocation(org.codehaus.janino.Java$MethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6022
    functionLinenumberEnd: 6024
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6023,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitSuperclassMethodInvocation(org.codehaus.janino.Java$SuperclassMethodInvocation)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6023
    functionLinenumberEnd: 6025
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SuperclassMethodInvocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6024,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitIntegerLiteral(org.codehaus.janino.Java$IntegerLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6024
    functionLinenumberEnd: 6026
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$IntegerLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$IntegerLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6025,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11900(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$IntegerLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitFloatingPointLiteral(org.codehaus.janino.Java$FloatingPointLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6025
    functionLinenumberEnd: 6027
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$FloatingPointLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FloatingPointLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6026,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12000(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FloatingPointLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitBooleanLiteral(org.codehaus.janino.Java$BooleanLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6026
    functionLinenumberEnd: 6028
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$BooleanLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BooleanLiteral)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6027,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$BooleanLiteral)"
    - Src: "org.codehaus.janino.UnitCompiler$19:6027,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitCharacterLiteral(org.codehaus.janino.Java$CharacterLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6027
    functionLinenumberEnd: 6029
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$CharacterLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$CharacterLiteral)"
    - "[java.lang.Character].valueOf(char)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6028,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$CharacterLiteral)"
    - Src: "org.codehaus.janino.UnitCompiler$19:6028,1"
      Dst: "[java.lang.Character].valueOf(char)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitStringLiteral(org.codehaus.janino.Java$StringLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6028
    functionLinenumberEnd: 6030
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$StringLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$StringLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6029,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$StringLiteral)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitTextBlock(org.codehaus.janino.Java$TextBlock)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6029
    functionLinenumberEnd: 6031
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TextBlock"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TextBlock)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6030,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TextBlock)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitNullLiteral(org.codehaus.janino.Java$NullLiteral)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6030
    functionLinenumberEnd: 6032
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NullLiteral"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NullLiteral)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6031,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12500(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$NullLiteral)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitSimpleConstant(org.codehaus.janino.Java$SimpleConstant)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6031
    functionLinenumberEnd: 6033
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$SimpleConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$12600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SimpleConstant)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6032,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$12600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$SimpleConstant)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitNewAnonymousClassInstance(org.codehaus.janino.Java$NewAnonymousClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6032
    functionLinenumberEnd: 6034
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewAnonymousClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6033,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitNewArray(org.codehaus.janino.Java$NewArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6033
    functionLinenumberEnd: 6035
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6034,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitNewInitializedArray(org.codehaus.janino.Java$NewInitializedArray)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6034
    functionLinenumberEnd: 6036
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewInitializedArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6035,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitNewClassInstance(org.codehaus.janino.Java$NewClassInstance)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6035
    functionLinenumberEnd: 6037
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$NewClassInstance"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6036,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitParameterAccess(org.codehaus.janino.Java$ParameterAccess)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6036
    functionLinenumberEnd: 6038
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ParameterAccess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6037,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitQualifiedThisReference(org.codehaus.janino.Java$QualifiedThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6037
    functionLinenumberEnd: 6039
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$QualifiedThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6038,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitThisReference(org.codehaus.janino.Java$ThisReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6038
    functionLinenumberEnd: 6040
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ThisReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6039,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitLambdaExpression(org.codehaus.janino.Java$LambdaExpression)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6039
    functionLinenumberEnd: 6041
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LambdaExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6040,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitMethodReference(org.codehaus.janino.Java$MethodReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6040
    functionLinenumberEnd: 6042
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MethodReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6041,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitInstanceCreationReference(org.codehaus.janino.Java$ClassInstanceCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6041
    functionLinenumberEnd: 6043
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ClassInstanceCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6042,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$19].visitArrayCreationReference(org.codehaus.janino.Java$ArrayCreationReference)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$19"
    linkageType: ""
    functionLinenumber: 6042
    functionLinenumberEnd: 6044
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$ArrayCreationReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$19:6043,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$11100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    functionSourceFile: "org.codehaus.janino.Java$FieldAccessExpression"
    linkageType: ""
    functionLinenumber: 5022
    functionLinenumberEnd: 5024
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.codehaus.janino.Java$ClassLiteral].toString()"
    - "[org.codehaus.janino.Java$QualifiedThisReference].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.Java$AmbiguousName].toString()"
    - "[org.codehaus.janino.Java$ConditionalExpression].toString()"
    - "[org.codehaus.janino.Java$BinaryOperation].toString()"
    - "[org.codehaus.janino.Java$SuperclassFieldAccessExpression].toString()"
    - "[org.codehaus.janino.Java$ArrayCreationReference].toString()"
    - "[org.codehaus.janino.Java$NewInitializedArray].toString()"
    - "[org.codehaus.janino.Java$RvalueMemberType].toString()"
    - "[org.codehaus.janino.Java$MethodReference].toString()"
    - "[org.codehaus.janino.Java$ThisReference].toString()"
    - "[org.codehaus.janino.Java$FieldAccessExpression].toString()"
    - "[org.codehaus.janino.SimpleCompiler$3].toString()"
    - "[org.codehaus.janino.Java$NewClassInstance].toString()"
    - "[org.codehaus.janino.Java$ParenthesizedExpression].toString()"
    - "[org.codehaus.janino.Java$PrimitiveType].toString()"
    - "[org.codehaus.janino.Java$UnaryOperation].toString()"
    - "[org.codehaus.janino.Java$Instanceof].toString()"
    - "[org.codehaus.janino.Java$FieldAccess].toString()"
    - "[org.codehaus.janino.Java$ReferenceType].toString()"
    - "[org.codehaus.janino.Java$ArrayAccessExpression].toString()"
    - "[org.codehaus.janino.Java$SuperclassMethodInvocation].toString()"
    - "[org.codehaus.janino.Java$ParameterAccess].toString()"
    - "[org.codehaus.janino.Java$NewAnonymousClassInstance].toString()"
    - "[org.codehaus.janino.Java$LocalVariableAccess].toString()"
    - "[org.codehaus.janino.Java$LambdaExpression].toString()"
    - "[org.codehaus.janino.UnitCompiler$29].toString()"
    - "[org.codehaus.janino.Java$ArrayType].toString()"
    - "[org.codehaus.janino.Java$Cast].toString()"
    - "[org.codehaus.janino.Java$ClassInstanceCreationReference].toString()"
    - "[org.codehaus.janino.Java$SimpleConstant].toString()"
    - "[org.codehaus.janino.Java$SuperConstructorInvocation].toString()"
    - "[org.codehaus.janino.Java$Assignment].toString()"
    - "[org.codehaus.janino.Java$Crement].toString()"
    - "[org.codehaus.janino.Java$AlternateConstructorInvocation].toString()"
    - "[org.codehaus.janino.Java$Literal].toString()"
    - "[org.codehaus.janino.Java$NewArray].toString()"
    - "[org.codehaus.janino.Java$ArrayLength].toString()"
    - "[org.codehaus.janino.UnitCompiler$32].toString()"
    - "[org.codehaus.janino.UnitCompiler$33].toString()"
    - "[org.codehaus.janino.Java$MethodInvocation].toString()"
    - "[org.codehaus.janino.Java$SimpleType].toString()"
    - "[org.codehaus.janino.UnitCompiler$34].toString()"
    - "[org.codehaus.janino.Java$Package].toString()"
    - "[org.codehaus.janino.Java$Atom].toString()"
    functionUses: 33
    ICount: 11
    EdgeCount: 49
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldAccessExpression:5023,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$FieldAccessExpression:5023,1"
      Dst: "[org.codehaus.janino.Java$Atom].toString()"
    - Src: "org.codehaus.janino.Java$FieldAccessExpression:5023,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$FieldAccessExpression:5023,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$FieldAccessExpression:5023,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FieldAccessExpression].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$FieldAccessExpression"
    linkageType: ""
    functionLinenumber: 5025
    functionLinenumberEnd: 5027
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$LvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$14$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$15$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$28$2$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$13$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.util.AbstractTraverser$4$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$22].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$17$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.util.DeepCopier$6].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.Unparser$11].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$26].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$16$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.UnitCompiler$19$1].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    - "[org.codehaus.janino.Visitor$LvalueVisitor].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    functionUses: 12
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FieldAccessExpression:5026,1"
      Dst: "[org.codehaus.janino.Visitor$LvalueVisitor].visitFieldAccessExpression(org.codehaus.janino.Java$FieldAccessExpression)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.StringUtil].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.StringUtil"
    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.codehaus.commons.compiler.util.StringUtil:40,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.StringUtil].parseOptionalPath(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.StringUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.StringUtil].parsePath(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.StringUtil:77"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.StringUtil:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.StringUtil:77,1"
      Dst: "[org.codehaus.commons.compiler.util.StringUtil].parsePath(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder$1].transform(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.PathResourceFinder$1"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionDepth: 3
    returnType: "org.codehaus.commons.compiler.util.resource.ResourceFinder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].access$000(java.io.File)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.PathResourceFinder$1:73,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.PathResourceFinder].access$000(java.io.File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FormalLambdaParameters].accept(org.codehaus.janino.Visitor$LambdaParametersVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$FormalLambdaParameters"
    linkageType: ""
    functionLinenumber: 5922
    functionLinenumberEnd: 5924
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$LambdaParametersVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser$15].visitFormalLambdaParameters(org.codehaus.janino.Java$FormalLambdaParameters)"
    - "[org.codehaus.janino.Visitor$LambdaParametersVisitor].visitFormalLambdaParameters(org.codehaus.janino.Java$FormalLambdaParameters)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FormalLambdaParameters:5923,1"
      Dst: "[org.codehaus.janino.Visitor$LambdaParametersVisitor].visitFormalLambdaParameters(org.codehaus.janino.Java$FormalLambdaParameters)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$FormalLambdaParameters].toString()"
    functionSourceFile: "org.codehaus.janino.Java$FormalLambdaParameters"
    linkageType: ""
    functionLinenumber: 5925
    functionLinenumberEnd: 5927
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].toString()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$FormalLambdaParameters:5926,1"
      Dst: "[org.codehaus.janino.Java$FunctionDeclarator$FormalParameters].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ThrowStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$ThrowStatement"
    linkageType: ""
    functionLinenumber: 3908
    functionLinenumberEnd: 3910
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 5
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ThrowStatement:3909,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.Java$ThrowStatement:3909,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.Java$ThrowStatement:3909,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.janino.Java$ThrowStatement:3909,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.codehaus.janino.Java$ThrowStatement:3909,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$ThrowStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$ThrowStatement"
    linkageType: ""
    functionLinenumber: 3913
    functionLinenumberEnd: 3915
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$6].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    - "[org.codehaus.janino.Unparser$6].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    - "[org.codehaus.janino.UnitCompiler$21].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$ThrowStatement:3914,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitThrowStatement(org.codehaus.janino.Java$ThrowStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$4].visitLocalClassDeclaration(org.codehaus.janino.Java$LocalClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$4"
    linkageType: ""
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$LocalClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$300(org.codehaus.janino.Unparser,org.codehaus.janino.Java$NamedClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$4:352,1"
      Dst: "[org.codehaus.janino.Unparser].access$300(org.codehaus.janino.Unparser,org.codehaus.janino.Java$NamedClassDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$4].visitPackageMemberClassDeclaration(org.codehaus.janino.Java$PackageMemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$4"
    linkageType: ""
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$300(org.codehaus.janino.Unparser,org.codehaus.janino.Java$NamedClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$4:358,1"
      Dst: "[org.codehaus.janino.Unparser].access$300(org.codehaus.janino.Unparser,org.codehaus.janino.Java$NamedClassDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$4].visitPackageMemberInterfaceDeclaration(org.codehaus.janino.Java$PackageMemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$4"
    linkageType: ""
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$400(org.codehaus.janino.Unparser,org.codehaus.janino.Java$InterfaceDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$4:364,1"
      Dst: "[org.codehaus.janino.Unparser].access$400(org.codehaus.janino.Unparser,org.codehaus.janino.Java$InterfaceDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$4].visitAnonymousClassDeclaration(org.codehaus.janino.Java$AnonymousClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$4"
    linkageType: ""
    functionLinenumber: 369
    functionLinenumberEnd: 376
    functionDepth: 2
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$AnonymousClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Unparser].unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$4:370,1"
      Dst: "[org.codehaus.janino.Unparser].unparseType(org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.Unparser$4:371,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$4:372,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$4:373,1"
      Dst: "[org.codehaus.janino.Unparser].unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - Src: "org.codehaus.janino.Unparser$4:374,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$4].visitEnumConstant(org.codehaus.janino.Java$EnumConstant)"
    functionSourceFile: "org.codehaus.janino.Unparser$4"
    linkageType: ""
    functionLinenumber: 380
    functionLinenumberEnd: 397
    functionDepth: 3
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$EnumConstant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$500(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Annotation[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getAnnotations()"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[org.codehaus.janino.Unparser].access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    - "[org.codehaus.janino.Unparser].access$700(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[java.io.PrintWriter].println(java.lang.String)"
    - "[java.io.PrintWriter].print(char)"
    - "[org.codehaus.janino.Unparser].unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - "[java.io.PrintWriter].print(java.lang.String)"
    functionUses: 2
    ICount: 28
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.janino.Unparser$4:385"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$4:389"
        BranchSideFuncs:
        - "access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
      - BranchSide: "org.codehaus.janino.Unparser$4:388"
        BranchSideFuncs:
        - "access$700(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - Branch String: "org.codehaus.janino.Unparser$4:389"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.Unparser$4:396"
        BranchSideFuncs:
        - "print(char)"
        - "print(java.lang.String)"
        - "println(java.lang.String)"
        - "unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
      - BranchSide: "org.codehaus.janino.Unparser$4:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$4:381,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getAnnotations()"
    - Src: "org.codehaus.janino.Unparser$4:381,1"
      Dst: "[org.codehaus.janino.Unparser].access$500(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Annotation[])"
    - Src: "org.codehaus.janino.Unparser$4:383,1"
      Dst: "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - Src: "org.codehaus.janino.Unparser$4:386,1"
      Dst: "[org.codehaus.janino.Unparser].access$600(org.codehaus.janino.Unparser,org.codehaus.janino.Java$Rvalue[])"
    - Src: "org.codehaus.janino.Unparser$4:389,1"
      Dst: "[org.codehaus.janino.Unparser].access$700(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - Src: "org.codehaus.janino.Unparser$4:390,1"
      Dst: "[java.io.PrintWriter].println(java.lang.String)"
    - Src: "org.codehaus.janino.Unparser$4:391,1"
      Dst: "[java.io.PrintWriter].print(char)"
    - Src: "org.codehaus.janino.Unparser$4:392,1"
      Dst: "[org.codehaus.janino.Unparser].unparseClassDeclarationBody(org.codehaus.janino.Java$AbstractClassDeclaration)"
    - Src: "org.codehaus.janino.Unparser$4:393,1"
      Dst: "[java.io.PrintWriter].print(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.Unparser$4].visitPackageMemberEnumDeclaration(org.codehaus.janino.Java$PackageMemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$4"
    linkageType: ""
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$EnumDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$4:401,1"
      Dst: "[org.codehaus.janino.Unparser].access$800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$EnumDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$4].visitMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$MemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$4"
    linkageType: ""
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$AnnotationTypeDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$4:407,1"
      Dst: "[org.codehaus.janino.Unparser].access$900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$AnnotationTypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$4].visitPackageMemberAnnotationTypeDeclaration(org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$4"
    linkageType: ""
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$PackageMemberAnnotationTypeDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$AnnotationTypeDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$4:413,1"
      Dst: "[org.codehaus.janino.Unparser].access$900(org.codehaus.janino.Unparser,org.codehaus.janino.Java$AnnotationTypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$4].visitMemberEnumDeclaration(org.codehaus.janino.Java$MemberEnumDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$4"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberEnumDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$EnumDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$4:419,1"
      Dst: "[org.codehaus.janino.Unparser].access$800(org.codehaus.janino.Unparser,org.codehaus.janino.Java$EnumDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$4].visitMemberInterfaceDeclaration(org.codehaus.janino.Java$MemberInterfaceDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$4"
    linkageType: ""
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberInterfaceDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$400(org.codehaus.janino.Unparser,org.codehaus.janino.Java$InterfaceDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$4:425,1"
      Dst: "[org.codehaus.janino.Unparser].access$400(org.codehaus.janino.Unparser,org.codehaus.janino.Java$InterfaceDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Unparser$4].visitMemberClassDeclaration(org.codehaus.janino.Java$MemberClassDeclaration)"
    functionSourceFile: "org.codehaus.janino.Unparser$4"
    linkageType: ""
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionDepth: 4
    returnType: "java.lang.Void"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$MemberClassDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Unparser].access$300(org.codehaus.janino.Unparser,org.codehaus.janino.Java$NamedClassDeclaration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Unparser$4:431,1"
      Dst: "[org.codehaus.janino.Unparser].access$300(org.codehaus.janino.Unparser,org.codehaus.janino.Java$NamedClassDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalVariableAccess].accept(org.codehaus.janino.Visitor$LvalueVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$LocalVariableAccess"
    linkageType: ""
    functionLinenumber: 4660
    functionLinenumberEnd: 4662
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$LvalueVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$19$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    - "[org.codehaus.janino.UnitCompiler$28$2$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    - "[org.codehaus.janino.UnitCompiler$26].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    - "[org.codehaus.janino.UnitCompiler$14$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    - "[org.codehaus.janino.util.AbstractTraverser$4$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    - "[org.codehaus.janino.Unparser$11].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    - "[org.codehaus.janino.UnitCompiler$13$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    - "[org.codehaus.janino.UnitCompiler$15$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    - "[org.codehaus.janino.UnitCompiler$22].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    - "[org.codehaus.janino.UnitCompiler$17$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    - "[org.codehaus.janino.UnitCompiler$16$1].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    - "[org.codehaus.janino.util.DeepCopier$6].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    - "[org.codehaus.janino.Visitor$LvalueVisitor].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    functionUses: 12
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalVariableAccess:4661,1"
      Dst: "[org.codehaus.janino.Visitor$LvalueVisitor].visitLocalVariableAccess(org.codehaus.janino.Java$LocalVariableAccess)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$CharElementValue].accept(org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$CharElementValue"
    linkageType: ""
    functionLinenumber: 3285
    functionLinenumberEnd: 3287
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.ClassFileIClass$3].visitCharElementValue(org.codehaus.janino.util.ClassFile$CharElementValue)"
    - "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitCharElementValue(org.codehaus.janino.util.ClassFile$CharElementValue)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$CharElementValue:3286,1"
      Dst: "[org.codehaus.janino.util.ClassFile$ConstantElementValue$Visitor].visitCharElementValue(org.codehaus.janino.util.ClassFile$CharElementValue)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.ApiLog].<init>()"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.ApiLog"
    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.codehaus.commons.compiler.util.reflect.ApiLog:44,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.ApiLog].logMethodInvocations(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.ApiLog"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Boolean].getBoolean(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getClassLoader()"
    - "[org.codehaus.commons.compiler.util.reflect.ApiLog].getAllInterfaces(java.lang.Class)"
    - "[org.codehaus.commons.compiler.util.reflect.ApiLog$1].<init>(java.lang.Object)"
    - "[java.lang.reflect.Proxy].newProxyInstance(java.lang.ClassLoader,java.lang.Class[],java.lang.reflect.InvocationHandler)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.reflect.ApiLog:54"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ApiLog:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:54,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:54,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:54,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:54,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:54,1"
      Dst: "[java.lang.Boolean].getBoolean(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:56,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:59,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:60,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.ApiLog].getAllInterfaces(java.lang.Class)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:60,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.ApiLog$1].<init>(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:58,1"
      Dst: "[java.lang.reflect.Proxy].newProxyInstance(java.lang.ClassLoader,java.lang.Class[],java.lang.reflect.InvocationHandler)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.ApiLog].getAllInterfaces(java.lang.Class<?>)"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.ApiLog"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class<?>[]"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[org.codehaus.commons.compiler.util.reflect.ApiLog].getAllInterfaces(java.lang.Class,java.util.Set)"
    - "[java.util.Set].size()"
    - "[java.util.Set].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:102,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:103,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.ApiLog].getAllInterfaces(java.lang.Class,java.util.Set)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:104,1"
      Dst: "[java.util.Set].size()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:104,1"
      Dst: "[java.util.Set].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.reflect.ApiLog].getAllInterfaces(java.lang.Class<?>,java.util.Set<Class<?>>)"
    functionSourceFile: "org.codehaus.commons.compiler.util.reflect.ApiLog"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.util.Set<Class<?>>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInterface()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.lang.Class].getInterfaces()"
    - "[org.codehaus.commons.compiler.util.reflect.ApiLog].getAllInterfaces(java.lang.Class,java.util.Set)"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.reflect.ApiLog:110"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ApiLog:111"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.ApiLog:112"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ApiLog:113"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.commons.compiler.util.reflect.ApiLog:115"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ApiLog:116"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.commons.compiler.util.reflect.ApiLog:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:110,1"
      Dst: "[java.lang.Class].isInterface()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:110,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:112,1"
      Dst: "[java.lang.Class].getInterfaces()"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:112,1"
      Dst: "[org.codehaus.commons.compiler.util.reflect.ApiLog].getAllInterfaces(java.lang.Class,java.util.Set)"
    - Src: "org.codehaus.commons.compiler.util.reflect.ApiLog:114,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.commons.compiler.util.resource.ResourceFinders$2].findResource(java.lang.String)"
    functionSourceFile: "org.codehaus.commons.compiler.util.resource.ResourceFinders$2"
    linkageType: ""
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionDepth: 0
    returnType: "org.codehaus.commons.compiler.util.resource.Resource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.resource.ZipFileResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$3].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.FileResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$2].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.ICompiler$1].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MapResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinders$1].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.MultiResourceFinder].findResource(java.lang.String)"
    - "[org.codehaus.janino.Compiler$4].findResource(java.lang.String)"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder$1].findResource(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.io.PrintStream].println(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 7
    ICount: 14
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$2:106,1"
      Dst: "[org.codehaus.commons.compiler.util.resource.ResourceFinder].findResource(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$2:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$2:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$2:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$2:107,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.commons.compiler.util.resource.ResourceFinders$2:107,1"
      Dst: "[java.io.PrintStream].println(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalClassDeclarationStatement].toString()"
    functionSourceFile: "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    linkageType: ""
    functionLinenumber: 3229
    functionLinenumberEnd: 3231
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$NamedClassDeclaration].toString()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalClassDeclarationStatement:3230,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.Java$LocalClassDeclarationStatement].accept(org.codehaus.janino.Visitor$BlockStatementVisitor)"
    functionSourceFile: "org.codehaus.janino.Java$LocalClassDeclarationStatement"
    linkageType: ""
    functionLinenumber: 3233
    functionLinenumberEnd: 3235
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Visitor$BlockStatementVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler$21].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    - "[org.codehaus.janino.util.AbstractTraverser$6].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    - "[org.codehaus.janino.UnitCompiler$20].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    - "[org.codehaus.janino.Unparser$6].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    - "[org.codehaus.janino.UnitCompiler$6].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    - "[org.codehaus.janino.UnitCompiler$12].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    - "[org.codehaus.janino.util.DeepCopier$9].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    - "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    functionUses: 22
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.Java$LocalClassDeclarationStatement:3234,1"
      Dst: "[org.codehaus.janino.Visitor$BlockStatementVisitor].visitLocalClassDeclarationStatement(org.codehaus.janino.Java$LocalClassDeclarationStatement)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$9].visitLocalVariableDeclaratorResource(org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$9"
    linkageType: ""
    functionLinenumber: 3045
    functionLinenumberEnd: 3056
    functionDepth: 13
    returnType: "org.codehaus.janino.Java$LocalVariable"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$LocalVariableDeclaratorResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].access$4200(org.codehaus.janino.UnitCompiler,boolean,org.codehaus.janino.IType)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler].access$4300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].access$4400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$9:3050"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$9:3051"
        BranchSideFuncs:
        - "access$4300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
        - "access$4400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - Branch String: "org.codehaus.janino.UnitCompiler$9:3050"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$9:3051"
        BranchSideFuncs:
        - "access$4300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
        - "access$4400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$9:3046,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler$9:3047,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4200(org.codehaus.janino.UnitCompiler,boolean,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler$9:3050,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$9:3052,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$ArrayInitializerOrRvalue,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler$9:3053,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$9].visitVariableAccessResource(org.codehaus.janino.Java$TryStatement$VariableAccessResource)"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$9"
    linkageType: ""
    functionLinenumber: 3062
    functionLinenumberEnd: 3081
    functionDepth: 17
    returnType: "org.codehaus.janino.Java$LocalVariable"
    argCount: 1
    argTypes:
    - "org.codehaus.janino.Java$TryStatement$VariableAccessResource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$4500(org.codehaus.janino.UnitCompiler)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[org.codehaus.janino.Java$Located].getLocation()"
    - "[org.codehaus.janino.UnitCompiler].access$4200(org.codehaus.janino.UnitCompiler,boolean,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].access$3800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - "[org.codehaus.janino.UnitCompiler].access$4400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - "[java.util.AbstractCollection].contains(java.lang.Object)"
    functionUses: 1
    ICount: 37
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$9:3063"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$9:3076"
        BranchSideFuncs:
        - "access$3800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
        - "access$4400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - Branch String: "org.codehaus.janino.UnitCompiler$9:3063"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$9:3076"
        BranchSideFuncs:
        - "access$3800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
        - "access$4400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - Branch String: "org.codehaus.janino.UnitCompiler$9:3063"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$9:3076"
        BranchSideFuncs:
        - "access$3800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
        - "access$4400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    - Branch String: "org.codehaus.janino.UnitCompiler$9:3063"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$9:3076"
        BranchSideFuncs:
        - "access$3800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
        - "access$4400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$9:3063,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4500(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler$9:3063,1"
      Dst: "[java.util.AbstractCollection].contains(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$9:3070,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$9:3071,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.janino.UnitCompiler$9:3071,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "org.codehaus.janino.UnitCompiler$9:3071,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$9:3071,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler$9:3072,1"
      Dst: "[org.codehaus.janino.Java$Located].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler$9:3072,1"
      Dst: "[org.codehaus.commons.compiler.CompileException].<init>(java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler$9:3077,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$3800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Rvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$9:3075,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4200(org.codehaus.janino.UnitCompiler,boolean,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler$9:3079,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4400(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Locatable,org.codehaus.janino.Java$LocalVariable)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator].<init>(java.io.File,java.io.FilenameFilter,java.io.FilenameFilter)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.io.FilenameFilter"
    - "java.io.FilenameFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1].<init>(java.io.File,java.io.FilenameFilter,java.io.FilenameFilter)"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].<init>(org.codehaus.commons.compiler.util.Producer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator:63,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator$1].<init>(java.io.File,java.io.FilenameFilter,java.io.FilenameFilter)"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator:63,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].<init>(org.codehaus.commons.compiler.util.Producer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator].traverseDirectories(java.io.File[],java.io.FilenameFilter,java.io.FilenameFilter)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.util.Iterator<File>"
    argCount: 3
    argTypes:
    - "java.io.File[]"
    - "java.io.FilenameFilter"
    - "java.io.FilenameFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator].<init>(java.io.File,java.io.FilenameFilter,java.io.FilenameFilter)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].<init>(java.util.Iterator,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator:122"
      Branch Sides:
      - BranchSide: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator:121,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator:123,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator].<init>(java.io.File,java.io.FilenameFilter,java.io.FilenameFilter)"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator:123,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator:125,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator:125,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].<init>(java.util.Iterator,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator].access$000(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.ArrayList"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator].newArrayList(java.lang.Object)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator:55,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator].newArrayList(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.commons.compiler.util.iterator.DirectoryIterator].newArrayList(java.lang.Object)"
    functionSourceFile: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator:130,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.commons.compiler.util.iterator.DirectoryIterator:131,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39].getITypeVariables2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "org.codehaus.janino.ITypeVariable[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$NamedTypeDeclaration].getOptionalTypeParameters()"
    - "[org.codehaus.janino.UnitCompiler].access$4100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.codehaus.janino.UnitCompiler$39$1].<init>(org.codehaus.janino.UnitCompiler$39,org.codehaus.janino.Java$TypeParameter,org.codehaus.janino.ITypeVariableOrIClass[])"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10326"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10327"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10326"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10330"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10331"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10330"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10332"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10353"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10352"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10336"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10333"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10332"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10337"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10340"
      Branch Sides: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10340"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10329,1"
      Dst: "[org.codehaus.janino.Java$NamedTypeDeclaration].getOptionalTypeParameters()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10338,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$4100(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10340,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10344,1"
      Dst: "[org.codehaus.janino.UnitCompiler$39$1].<init>(org.codehaus.janino.UnitCompiler$39,org.codehaus.janino.Java$TypeParameter,org.codehaus.janino.ITypeVariableOrIClass[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler$39].getDeclaredIMethods2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10357
    functionLinenumberEnd: 10405
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass$IMethod[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - "[java.util.ArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.Vector].size()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.UnitCompiler].toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - "[org.codehaus.janino.UnitCompiler$39$2].<init>(org.codehaus.janino.UnitCompiler$39)"
    - "[org.codehaus.janino.UnitCompiler$39$3].<init>(org.codehaus.janino.UnitCompiler$39)"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.List].size()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 31
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10359"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10363"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getMethodDeclarations()"
        - "next()"
        - "toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10362"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10363"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10403"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10358,1"
      Dst: "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMethodDeclarations()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10358,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10358,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10359,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10359,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10359,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10360,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toIMethod(org.codehaus.janino.Java$MethodDeclarator)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10360,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10365,1"
      Dst: "[org.codehaus.janino.UnitCompiler$39$2].<init>(org.codehaus.janino.UnitCompiler$39)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10384,1"
      Dst: "[org.codehaus.janino.UnitCompiler$39$3].<init>(org.codehaus.janino.UnitCompiler$39)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10404,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$39].getDeclaredIClasses2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10411
    functionLinenumberEnd: 10421
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getMemberTypeDeclarations()"
    - "[java.util.HashSet].size()"
    - "[java.util.TreeMap$EntrySet].size()"
    - "[java.util.ArrayList].size()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].size()"
    - "[java.util.ArrayDeque].size()"
    - "[java.util.Vector].size()"
    - "[java.util.TreeMap$KeySet].size()"
    - "[java.util.concurrent.LinkedBlockingQueue].size()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.Java$TypeDeclaration].getMemberTypeDeclarations()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 23
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10412"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10413"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getMemberTypeDeclarations()"
        - "next()"
        - "size()"
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10417"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10420"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10414,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].getMemberTypeDeclarations()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10415,1"
      Dst: "[java.util.Collection].size()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10417,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10417,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10417,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10418,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$39].getDeclaringIClass2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10424
    functionLinenumberEnd: 10430
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$FunctionDeclarator].getEnclosingScope()"
    - "[org.codehaus.janino.Java$CatchClause].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractCompilationUnit].getEnclosingScope()"
    - "[org.codehaus.janino.Java$ConstructorInvocation].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.Java$Statement].getEnclosingScope()"
    - "[org.codehaus.janino.Java$AbstractTypeBodyDeclaration].getEnclosingScope()"
    - "[org.codehaus.janino.UnitCompiler].access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    functionUses: 1
    ICount: 14
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10426"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10429"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10428"
        BranchSideFuncs:
        - "access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
        - "getEnclosingScope()"
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10427"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10426,1"
      Dst: "[org.codehaus.janino.Java$Scope].getEnclosingScope()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10429,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$39].getOuterIClass2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10433
    functionLinenumberEnd: 10437
    functionDepth: 5
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].getOuterClass(org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.UnitCompiler].access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10435"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10436"
        BranchSideFuncs:
        - "access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10435"
        BranchSideFuncs:
        - "access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10434,1"
      Dst: "[org.codehaus.janino.UnitCompiler].getOuterClass(org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10436,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39].getDescriptor2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10439
    functionLinenumberEnd: 10441
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$AnonymousClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$MemberClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$LocalClassDeclaration].getClassName()"
    - "[org.codehaus.janino.Java$EnumConstant].getClassName()"
    - "[org.codehaus.janino.Java$TypeDeclaration].getClassName()"
    functionUses: 1
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10440,1"
      Dst: "[org.codehaus.janino.Java$TypeDeclaration].getClassName()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10440,1"
      Dst: "[org.codehaus.janino.Descriptor].fromClassName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39].isArray()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10442
    functionLinenumberEnd: 10444
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39].getComponentType2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10445
    functionLinenumberEnd: 10447
    functionDepth: 2
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10446,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10446,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39].isPrimitive()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10448
    functionLinenumberEnd: 10450
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39].isPrimitiveNumeric()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10451
    functionLinenumberEnd: 10453
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39].getDeclaredIConstructors2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10455
    functionLinenumberEnd: 10465
    functionDepth: 3
    returnType: "org.codehaus.janino.IClass$IConstructor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$AbstractClassDeclaration].getConstructors()"
    - "[org.codehaus.janino.UnitCompiler].toIConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10456"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10464"
        BranchSideFuncs:
        - "getConstructors()"
        - "toIConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10463"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10461"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10462"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10459,1"
      Dst: "[org.codehaus.janino.Java$AbstractClassDeclaration].getConstructors()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10461,1"
      Dst: "[org.codehaus.janino.UnitCompiler].toIConstructor(org.codehaus.janino.Java$ConstructorDeclarator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.janino.UnitCompiler$39].getDeclaredIFields2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10468
    functionLinenumberEnd: 10513
    functionDepth: 6
    returnType: "org.codehaus.janino.IClass$IField[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Iterable,java.lang.Class)"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$3].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$1].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[org.codehaus.commons.compiler.util.iterator.FilterListIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.Iterables$4].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ReverseListIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.EnumerationIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.ProducerIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TransformingIterator].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.MultiDimensionalIterator$1].next()"
    - "[org.codehaus.commons.compiler.util.iterator.TraversingIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[org.codehaus.janino.UnitCompiler].access$19700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldDeclaration)"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[org.codehaus.janino.Java$PackageMemberEnumDeclaration].getConstants()"
    - "[org.codehaus.janino.Java$MemberEnumDeclaration].getConstants()"
    - "[org.codehaus.janino.UnitCompiler].access$19800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.Java$Annotation[],org.codehaus.janino.Access,boolean,boolean,org.codehaus.janino.Java$Type,int,java.lang.String,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - "[org.codehaus.janino.UnitCompiler].access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[org.codehaus.janino.Java$EnumDeclaration].getConstants()"
    - "[java.util.List].iterator()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 77
    EdgeCount: 154
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10469"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10499"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10498"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10474"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10479"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10478"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10479"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10497"
        BranchSideFuncs:
        - "getConstants()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10496"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10482"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10497"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "access$19800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.Java$Annotation[],org.codehaus.janino.Access,boolean,boolean,org.codehaus.janino.Java$Type,int,java.lang.String,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
        - "access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
        - "getConstants()"
        - "<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10496"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10499"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10511"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "filterByClass(java.lang.Iterable,java.lang.Class)"
        - "<init>()"
        - "iterator()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10510"
        BranchSideFuncs:
        - "getLocation()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10504"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10508"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "access$19700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldDeclaration)"
        - "addAll(java.util.Collection)"
        - "filterByClass(java.lang.Iterable,java.lang.Class)"
        - "iterator()"
        - "asList(java.lang.Object[])"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10507"
        BranchSideFuncs:
        - "toArray(java.lang.Object[])"
        - "size()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10471,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10474,1"
      Dst: "[org.codehaus.commons.compiler.util.iterator.Iterables].filterByClass(java.lang.Iterable,java.lang.Class)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10474,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10474,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10474,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10477,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19700(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$FieldDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10477,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler$39:10477,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10482,1"
      Dst: "[org.codehaus.janino.Java$EnumDeclaration].getConstants()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10482,1"
      Dst: "[java.util.List].iterator()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10489,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10489,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19600(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10489,1"
      Dst: "[org.codehaus.janino.Java$SimpleType].<init>(org.codehaus.commons.compiler.Location,org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10483,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19800(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$TypeDeclaration,org.codehaus.janino.Java$Annotation[],org.codehaus.janino.Access,boolean,boolean,org.codehaus.janino.Java$Type,int,java.lang.String,org.codehaus.janino.Java$ArrayInitializerOrRvalue)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10483,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10497,1"
      Dst: "[java.util.List].size()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10497,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "org.codehaus.janino.UnitCompiler$39:10512,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.janino.UnitCompiler$39].getSyntheticIFields()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10519
    functionLinenumberEnd: 10525
    functionDepth: 0
    returnType: "org.codehaus.janino.IClass$IField[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].values()"
    - "[java.util.HashSet].size()"
    - "[java.util.TreeMap$EntrySet].size()"
    - "[java.util.ArrayList].size()"
    - "[org.codehaus.commons.compiler.util.iterator.IteratorCollection].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].size()"
    - "[java.util.ArrayDeque].size()"
    - "[java.util.Vector].size()"
    - "[java.util.TreeMap$KeySet].size()"
    - "[java.util.concurrent.LinkedBlockingQueue].size()"
    - "[java.util.Vector].toArray(java.lang.Object[])"
    - "[java.util.concurrent.LinkedBlockingQueue].toArray(java.lang.Object[])"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.concurrent.CopyOnWriteArrayList].toArray(java.lang.Object[])"
    - "[java.util.ArrayDeque].toArray(java.lang.Object[])"
    - "[java.util.LinkedList].toArray(java.lang.Object[])"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].toArray(java.lang.Object[])"
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].size()"
    - "[java.util.Collection].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10520"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10524"
        BranchSideFuncs:
        - "values()"
        - "toArray(java.lang.Object[])"
        - "size()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10521,1"
      Dst: "[java.util.SortedMap].values()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10522,1"
      Dst: "[java.util.Collection].size()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10522,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39].getSuperclass2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10529
    functionLinenumberEnd: 10552
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    - "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.UnitCompiler].access$19900(org.codehaus.janino.IType)"
    - "[org.codehaus.janino.ReflectionIClass].isInterface()"
    - "[org.codehaus.janino.ClassFileIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler$39].isInterface()"
    - "[org.codehaus.janino.IClassLoader$1].isInterface()"
    - "[org.codehaus.janino.IClass$2].isInterface()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isInterface()"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.UnitCompiler].access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.janino.IClass].isInterface()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 1
    ICount: 52
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10530"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10531"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10532"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10537"
        BranchSideFuncs:
        - "access$19900(org.codehaus.janino.IType)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10536"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10534"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10532"
        BranchSideFuncs:
        - "access$19900(org.codehaus.janino.IType)"
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10537"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10551"
        BranchSideFuncs:
        - "access$1200(org.codehaus.janino.UnitCompiler)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10550"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10540"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10541"
        BranchSideFuncs:
        - "access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
        - "isInterface()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10540"
        BranchSideFuncs:
        - "access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
        - "isInterface()"
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10542"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10548"
        BranchSideFuncs:
        - "<init>()"
        - "access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10547"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10530,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1200(org.codehaus.janino.UnitCompiler)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10533,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10534,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19900(org.codehaus.janino.IType)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10542,1"
      Dst: "[org.codehaus.janino.IClass].isInterface()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10543,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10543,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10544,1"
      Dst: "[org.codehaus.janino.IClass].toString()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10544,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10545,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10543,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$39].getAccess()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10556
    functionLinenumberEnd: 10565
    functionDepth: 4
    returnType: "org.codehaus.janino.Access"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$MemberClassDeclaration].getAccess()"
    - "[org.codehaus.janino.Java$PackageMemberClassDeclaration].getAccess()"
    - "[org.codehaus.janino.Java$MemberInterfaceDeclaration].getAccess()"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getAccess()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[java.lang.Class].getName()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 5
    ICount: 47
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10557"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10558"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10557"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10558"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10559"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10558"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10559"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10560"
        BranchSideFuncs:
        - "getAccess()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10559"
        BranchSideFuncs:
        - "getAccess()"
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10560"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10561"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10560"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10561"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10562"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10561"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10562"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10563"
        BranchSideFuncs:
        - "getName()"
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "getLocation()"
        - "getClass()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10557,1"
      Dst: "[org.codehaus.janino.Java$MemberClassDeclaration].getAccess()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10558,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberClassDeclaration].getAccess()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10559,1"
      Dst: "[org.codehaus.janino.Java$MemberInterfaceDeclaration].getAccess()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10560,1"
      Dst: "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getAccess()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10564,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10564,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10564,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10564,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39].isFinal()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10567
    functionLinenumberEnd: 10569
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$NamedClassDeclaration].isFinal()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10568"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10567"
        BranchSideFuncs:
        - "isFinal()"
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10568"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10567"
        BranchSideFuncs:
        - "isFinal()"
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10568,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].isFinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.janino.UnitCompiler$39].getInterfaces2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10571
    functionLinenumberEnd: 10608
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - "[org.codehaus.janino.ReflectionIClass].isInterface()"
    - "[org.codehaus.janino.ClassFileIClass].isInterface()"
    - "[org.codehaus.janino.UnitCompiler$39].isInterface()"
    - "[org.codehaus.janino.IClassLoader$1].isInterface()"
    - "[org.codehaus.janino.IClass$2].isInterface()"
    - "[org.codehaus.janino.IClass$PrimitiveIClass].isInterface()"
    - "[java.lang.StringBuilder].<init>()"
    - "[org.codehaus.janino.UnitCompiler].access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.IClassLoader$1].toString()"
    - "[org.codehaus.janino.IClass].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[org.codehaus.janino.ReflectionIClass].toString()"
    - "[org.codehaus.janino.IClass$2].toString()"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getLocation()"
    - "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    - "[org.codehaus.janino.IClass].isInterface()"
    - "[org.codehaus.janino.Java$Locatable].getLocation()"
    functionUses: 1
    ICount: 89
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10572"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10576"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10575"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10574"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10572"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10576"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10591"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10590"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10579"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10589"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10588"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10581"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10577"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10576"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10591"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10606"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10605"
        BranchSideFuncs:
        - "<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
        - "getLocation()"
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10594"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10604"
        BranchSideFuncs:
        - "access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
        - "isInterface()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10603"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10596"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10592"
        BranchSideFuncs:
        - "<init>()"
        - "access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10573,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$1300(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Type)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10574,1"
      Dst: "[org.codehaus.janino.IClass].isInterface()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10582,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10582,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10584,1"
      Dst: "[org.codehaus.janino.IClass].toString()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10584,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10586,1"
      Dst: "[org.codehaus.janino.Java$Locatable].getLocation()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10582,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$800(org.codehaus.janino.UnitCompiler,java.lang.String,org.codehaus.commons.compiler.Location)"
    - Src: "org.codehaus.janino.UnitCompiler$39:10607,1"
      Dst: "[org.codehaus.commons.compiler.InternalCompilerException].<init>(org.codehaus.commons.compiler.Location,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 6
  - functionName: "[org.codehaus.janino.UnitCompiler$39].getIAnnotations2()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10613
    functionLinenumberEnd: 10615
    functionDepth: 4
    returnType: "org.codehaus.janino.IClass$IAnnotation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.UnitCompiler].access$19200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Annotation[])"
    - "[org.codehaus.janino.Java$AbstractTypeDeclaration].getAnnotations()"
    - "[org.codehaus.janino.Java$PackageMemberInterfaceDeclaration].getAnnotations()"
    - "[org.codehaus.janino.Java$Annotatable].getAnnotations()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10614,1"
      Dst: "[org.codehaus.janino.Java$Annotatable].getAnnotations()"
    - Src: "org.codehaus.janino.UnitCompiler$39:10614,1"
      Dst: "[org.codehaus.janino.UnitCompiler].access$19200(org.codehaus.janino.UnitCompiler,org.codehaus.janino.Java$Annotation[])"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.commons.compiler.CompileException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39].isAbstract()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10617
    functionLinenumberEnd: 10621
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.Java$NamedClassDeclaration].isAbstract()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10618"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10618"
        BranchSideFuncs:
        - "isAbstract()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:10617"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10618"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:-1"
        BranchSideFuncs:
        - "isAbstract()"
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.janino.UnitCompiler$39:10620"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.UnitCompiler$39:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.UnitCompiler$39:10620,1"
      Dst: "[org.codehaus.janino.Java$NamedClassDeclaration].isAbstract()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.janino.UnitCompiler$39].isEnum()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10624
    functionLinenumberEnd: 10626
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.UnitCompiler$39].isInterface()"
    functionSourceFile: "org.codehaus.janino.UnitCompiler$39"
    linkageType: ""
    functionLinenumber: 10627
    functionLinenumberEnd: 10629
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].write(byte[])"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].makeSpace(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.janino.CodeContext:541"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.CodeContext:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:544,1"
      Dst: "[org.codehaus.janino.CodeContext].makeSpace(int)"
    - Src: "org.codehaus.janino.CodeContext:545,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].createBranchOpcodeInversion()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 874
    functionLinenumberEnd: 893
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].<init>()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 52
    EdgeCount: 50
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:875,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "org.codehaus.janino.CodeContext:876,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.codehaus.janino.CodeContext:876,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.codehaus.janino.CodeContext:892,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].toString()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: 1355
    functionLinenumberEnd: 1357
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1356,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.codehaus.janino.CodeContext:1356,1"
      Dst: "[org.codehaus.janino.util.ClassFile].getThisClassName()"
    - Src: "org.codehaus.janino.CodeContext:1356,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.codehaus.janino.CodeContext:1356,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.codehaus.janino.CodeContext:1356,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].pushTopOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1393,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].pushUninitializedThisOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1399,1"
      Dst: "[org.codehaus.janino.CodeContext].pushOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.CodeContext].popUninitializedThisOperand()"
    functionSourceFile: "org.codehaus.janino.CodeContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.janino.CodeContext].popOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.janino.CodeContext:1564,1"
      Dst: "[org.codehaus.janino.CodeContext].popOperand(org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.janino.util.ClassFile$CodeAttribute].storeBody(java.io.DataOutputStream)"
    functionSourceFile: "org.codehaus.janino.util.ClassFile$CodeAttribute"
    linkageType: ""
    functionLinenumber: 2593
    functionLinenumberEnd: 2608
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataOutputStream].writeShort(int)"
    - "[java.io.DataOutputStream].writeInt(int)"
    - "[java.io.FilterOutputStream].write(byte[])"
    - "[org.codehaus.janino.util.ClassFile$AttributeInfo].store(java.io.DataOutputStream)"
    functionUses: 1
    ICount: 47
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.codehaus.janino.util.ClassFile$CodeAttribute:2599"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$CodeAttribute:2604"
        BranchSideFuncs:
        - "writeShort(int)"
        - "store(java.io.DataOutputStream)"
    - Branch String: "org.codehaus.janino.util.ClassFile$CodeAttribute:2606"
      Branch Sides:
      - BranchSide: "org.codehaus.janino.util.ClassFile$CodeAttribute:2607"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.janino.util.ClassFile$CodeAttribute:2606"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.janino.util.ClassFile$CodeAttribute:2594,1"
      Dst: "[java.io.DataOutputStream].writeShort(int)"
    - Src: "org.codehaus.janino.util.ClassFile$CodeAttribute:2596,1"
      Dst: "[java.io.DataOutputStream].writeInt(int)"
    - Src: "org.codehaus.janino.util.ClassFile$CodeAttribute:2597,1"
      Dst: "[java.io.FilterOutputStream].write(byte[])"
    - Src: "org.codehaus.janino.util.ClassFile$CodeAttribute:2606,1"
      Dst: "[org.codehaus.janino.util.ClassFile$AttributeInfo].store(java.io.DataOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 376
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 413
    functionLinenumberEnd: 441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createNewFile()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1029
    functionLinenumberEnd: 1036
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].delete()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1056
    functionLinenumberEnd: 1065
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].deleteOnExit()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1094
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].renameTo(java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1436
    functionLinenumberEnd: 1449
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2102
    functionLinenumberEnd: 2133
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2174
    functionLinenumberEnd: 2176
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 478
    functionLinenumberEnd: 491
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[],int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 504
    functionLinenumberEnd: 517
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 539
    functionLinenumberEnd: 552
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println()"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 722
    functionLinenumberEnd: 728
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 736
    functionLinenumberEnd: 742
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 764
    functionLinenumberEnd: 770
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 778
    functionLinenumberEnd: 784
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 792
    functionLinenumberEnd: 798
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 806
    functionLinenumberEnd: 812
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 820
    functionLinenumberEnd: 826
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 836
    functionLinenumberEnd: 843
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.net.URI)"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createFile(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 742
    functionLinenumberEnd: 786
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 912
    functionLinenumberEnd: 914
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.nio.file.Path,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createLink(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].delete(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1141
    functionLinenumberEnd: 1144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].deleteIfExists(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1418
    functionLinenumberEnd: 1428
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3422
    functionLinenumberEnd: 3435
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "byte[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3487
    functionLinenumberEnd: 3498
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3540
    functionLinenumberEnd: 3542
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3941
    functionLinenumberEnd: 3953
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.util.function.BiPredicate"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 759
    functionLinenumberEnd: 766
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 790
    functionLinenumberEnd: 796
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 830
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 907
    functionLinenumberEnd: 909
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].inheritIO()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream(boolean)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 984
    functionLinenumberEnd: 987
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start(java.lang.ProcessBuilder$Redirect[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1084
    functionLinenumberEnd: 1129
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 196
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read(char[],int,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 296
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine(boolean)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[])"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[],int,int)"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(char[],int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getSecurityManager()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionDepth: 0
    returnType: "java.lang.SecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperties()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 729
    functionLinenumberEnd: 736
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 826
    functionLinenumberEnd: 834
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 861
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1010
    functionLinenumberEnd: 1017
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1059
    functionLinenumberEnd: 1066
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].runFinalization()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1812
    functionLinenumberEnd: 1815
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].load(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1853
    functionLinenumberEnd: 1856
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].loadLibrary(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1889
    functionLinenumberEnd: 1892
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].mapLibraryName(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 417
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 588
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[])"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[],int,int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
